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函数详解
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函数详解
相关文章推荐
- Linux输入子系统(4):设备驱动层实例之按键驱动
- Linux usb子系统(一) _写一个usb鼠标驱动
- Linux驱动框架之——Input子系统
- linux 输入子系统之电阻式触摸屏驱动
- linux驱动学习--第二十二天:第十二章:Linux 字符设备驱动综合实例(二) 触摸屏的设备驱动 和 linux输入子系统
- Linux I2C子系统驱动阐述
- linux驱动子系统--SCSI
- linux MMC驱动子系统
- linux输入子系统之按键驱动
- Linux驱动子系统之I2C(2)
- linux 输入子系统之电阻式触摸屏驱动
- LINUX设备驱动——输入子系统
- 【转】LINUX设备驱动之输入子系统(二)
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- linux子系统分析及触摸屏驱动浅析
- 基于S3C2440的嵌入式Linux驱动——SPI子系统解读(二)
- Linux驱动子系统之I2C(3)
- 【转】linux spi子系统驱动分析
- Linux内核驱动之GPIO子系统(一)GPIO的使用
- linux2.6.24输入子系统——触摸屏驱动设计