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传递设备树的主要内容,如果未能解决你的问题,请参考以下文章
Linux——Linux驱动之设备树编译环境搭建实践总结(设备树uboot内核编译及镜像烧写)