initcall和module_init
bus/class/device/driver
设备树的展开unflatten_device_tree
从“device_node tree”到“device tree”
1. 数据结构简介 内核版本:linux-6.1 内核文档:Everything you never wanted to know about kobjects, ksets, and ktypes — The Linux Kernel documentation 在Linux内核中,kobject、kset和kobj_type是用于管理和表示kobject的数据结构。kobject是设备驱动模型的基石,sysfs和uevent也与kobject密切相关。 1.1. kobject struct kobject表示一个对象,包含了一些基本属性,通常会内嵌在其他结构体中来表示不同的实例。每个kobject都会在sysfs中呈现出一个...