uboot传递设备树

Posted liushuhe1990

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uboot传递设备树相关的知识,希望对你有一定的参考价值。

uboot从v1.1.3开始支持设备树,为了使用设备树,需要在config文件里配置

#define CONFIG_OF_LIBFDT

在uboot中可以从nandflash mmc sd tftp 任意介质中读取.dtb,假设 .dtb文件在内存的地址为 0x71000000,之后可以再uboot中运行fdt addr 命令设置.dtb的地址

Uboot> fdt addr 0x71000000

fdt的其他命令就变得可以使用,如

fdt resize
fdt print 

对于arm来讲,启动命令的格式

bootm  kernel_addr  initrd_addr  dtb_addr 

第一个参数是内核地址,第二个参数是initrd的地址(如果不存在initrd,可以用 “-”代替),第三个参数是设备树地址

 

以上是关于uboot传递设备树的主要内容,如果未能解决你的问题,请参考以下文章