Linux设备树语法详解( 三 )

Linux设备树语法详解

文章插图
 
混合形式【Linux设备树语法详解】上述几种的混合形式
设备树/驱动移植设备树就是为驱动服务的 , 配置好设备树之后还需要配置相应的驱动才能检测配置是否正确 。比如dm9000网卡 , 就需要首先将示例信息挂接到我们的板级设备树上 , 并根据芯片手册和电路原理图将相应的属性进行配置 , 再配置相应的驱动 。需要注意的是 , dm9000的地址线一般是接在片选线上的 , 我这里用的exynos4412 , 接在了bank1 , 所以是"<0x50000000 0x2 0x50000004 0x2>"最终的配置结果是:
Linux设备树语法详解

文章插图
 
勾选相应的选项将dm9000的驱动编译进内核 。
make menuconfig[*] Networking support--->Networking options---><*> Packet socket<*>Unix domain sockets[*] TCP/IP networking[*]IP: kernel level autoconfigurationDevice Drivers--->[*] Network device support--->[*]Ethernet driver support (NEW)---><*>DM9000 supportFile systems--->[*] Network File Systems (NEW)---><*>NFS client support[*]NFS client support for NFS version 3[*]NFS client support for the NFSv3 ACL protocol extension[*]Root file system on NFS执行make uImage;make dtbs,tftp下载 , 成功加载nfs根文件系统并进入系统 , 表示网卡移植成功
Linux设备树语法详解

文章插图
 




推荐阅读