加载DTS设备节点的过程(高通8x26)

来源:互联网 发布:北京数据分析师培训 编辑:程序博客网 时间:2024/06/16 08:26
start_kernel() --> setup_arch() --> unflatten_device_tree()

 在执行完unflatten_device_tree()后,DTS节点信息被解析出来,保存到allnodes链表中,allnodes会在后面被用到。

随后,当系统启动到board文件时,会调用.init_machine,高通8x26平台对应的是msm8x26_init()。接着调用of_platform_populate(....)接口,加载平台总线和平台设备。至此,系统平台上的所有已配置的总线和设备将被注册到系统中。
0 0