您的位置:首页 > 运维架构 > Linux

linux驱动子系统--设备树

2013-10-16 18:09 169 查看
1、首先编译阶段需要编译出XXX.dtb;

2、假设用uboot启动,把XXX.dtb加载到RAM中,并把相应的地址传递给linux;

3、linux启动后依次调用setup_machine_fdt、unflatten_device_tree和of_platform_populate完成设备的注册;此时所有的设备都应该注册到amba总线或者platform总线;

4、驱动初始化时就可以根据相应的id_table和of_match_table找到对应的设备进行探测;

setup_machine_fdt函数详解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: