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,可以用 “-”代替),第三个参数是设备树地址
原文地址:https://www.cnblogs.com/liushuhe1990/p/9665299.html
时间: 2024-10-18 21:08:47