有关 kernel 对设备树解析的,其中从设备树的 .dtb 中提取了 device_node (unflatten_dt_node()
相关)之后,会从 device_node 生成 platform 设备,策略是将设备树中 root 下的一级节点都申请成 platform 设备,并将部分特殊一级节点( compatible 属性符合of_default_bus_match_table[]
)下的二级节点同样申请为 platform 设备,如此递归;
由于手上没几个靠谱的 dtb ,且实验用的手机比较古老,再且现在 dtb 常见使用 dtbo.img 来加载了,再再且本人比较菜 QAQ ,导致难以静态观察到手机的真实 dtb ,所以不太清楚如今的行业状况,因此有以下问题;
本质就是想问问现在的情况下,哪些设备不会被申请为 platform 设备,还请前辈赐教!