HUANG

Enjoy life. Enjoy working. Try best.

Linux kernel printk new implementation

For the tool to decode the buffer snapshot

Reasons and detail of new implementation The Linux kernel’s fundamental printk() function new implementation is coming with Linux version 5.10. It is a fully lock-less ring-buffer implementation f...

fio - Flexible I/O tester porting for QNX

adaption for QNX OS

fio:Flexible I/O tester fio is an I/O tool intended to be used both for benchmark and stress/hardware verification. Orginally it is supporting cross compiling for following OSs: Linux Andro...

Real-Time rendering

A book about graphic rendering

A book about graphic rendering Going to read the book “Real-Time rendering”

Introduction to UFS Subsystem

Keep collection for UFS topic

UFS and its Subsystem collection TI : Introduction to UFS Subsystem UFS Protocol Information Unit (UPIU) UTP Transfer Request Descriptors (UTRD) UTP Transfer Request List (UTRL) Physical Regio...

VirtIO introduction

Keep collection for VirtIO topic

VirtIO introduction Useful links collection: virtio SPEC v1.3 Automotive Virtual Platform Using VIRTIO virtio-video kernel support VirtIO osdev VirtIO-FS

x86 Virtualization: collection and understanding

A initial step to learn the virtualization

A summary introduction of x86-64 Why Virtualization? CPU 的性能相比从前有很大的提升\,具备支持多个操作系统的资源 节约服务器部署空间(节约车内空间) 节约服务器部署成本(节约成本\,同样适用与车) 根据实际情况动态的性能迁移(dynamic resource management) Virtualization type ...

See this world through Bible

Recording myslef for Bible

About Light From the moment he said, ‘Let there be light,’ he created this world. In modern society, with advanced technology, humans can easily obtain light, which seems ordinary and commonplace....

QNX devb related API

A recordning from a devb-ufs driver learning

Background Not all the description of QNX API you can found from QNX offical online manual. Some APIs only known by QNX and their paratners, such as chip vendor. Here Lists some APIs description a...

Cache and TLB introduction

Basic deep knowledge for ARM

What is Cache ? See this description from ARM document: A cache is a small, fast block of memory that sits between the core and main memory. It holds copies of items in main memory. Accesses to t...

use debian tool set in android system

A method for using debian utilities in android

use debian tool set in android system see the picture for detail