二、DTS文件编译
Dts文件需要最后通过工具dtc(device tree compiler)编译生成UBOOT所需的dtb二进制文件。Dtc工具的一般命令行格式是:
dtc[-I <input-format>] [-O <output-format>] [-o output-filename] [-Voutput_version] input_filename
我们常用的命令如:
dtc -I dts -O dtb -R 4 -S 0x3000 -b 0 -o mpc8572_nc.dtbmpc8572ds.dts
其中-R是指定reserve map entry的个数,reserve map的概念参见图-1,它的每个entry是一个64位的整数,前32位指定reserve mem的地址,后32位指定reserve mem的大小。-S指定的是整个生成dtb文件的大小,适当扩大以供UBOOT创建/chosen等节点时使用。-b是指定物理上启动的cpu内核编号,对于8572的双核来说,必须指定为0。

本文详细介绍了DTS文件如何通过dtc工具编译成UBOOT所需的dtb二进制文件,包括命令行参数的使用及reservemap、整个生成dtb文件大小的设置。
449

被折叠的 条评论
为什么被折叠?



