我有一个设备树文件 (.dts),我想为我的基于 powerpc 的板编译该文件。
我怎样才能在我的机器上做到这一点,这不是基于powerpc的?我可以使用 Ubuntu 系统上安装的 DTC 来执行此操作吗?或者它更像是使用单独的编译器并传递 ARCH 信息(如使用工具链)?
最佳答案
设备树不需要使用“架构感知”工具进行编译。你的 ubuntu 机器上的 dtc 编译器可能足够新来编译你的设备树。或者您可以下载最新的源码并自行编译。 dtc 编译器可以在这里找到:
https://git.kernel.org/pub/scm/utils/dtc/dtc.git
该包中有一些很好的文档,可以帮助您更好地理解设备树。
编译(和反汇编)设备树非常容易。例如
$ dtc -O dtb -o p4080ds.dtb p4080ds.dts
要从设备树 blob 中获取文本形式的设备树,请执行以下操作:
$ dtc -I dtb -O dts p4080ds.dtb
希望这有帮助!
关于linux-kernel - 如何将dts Linux设备树源文件编译为dtb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21670967/