针对ARM目标的交叉编译DTC编译器

时间:2019-10-07 19:41:21

标签: cross-compiling embedded-linux buildroot busybox device-tree

我需要在运行的ARM目标上使用DTC。我已经通过以下方式获得了DTC编译器的来源: git clone git://git.kernel.org/pub/scm/utils/dtc/dtc.git

有什么方法可以使用交叉编译器静态编译dtc可执行文件吗?

我需要DTC通过在目标上使用以下命令来在运行时分析设备树结构: dtc -I fs / sys / firmware / devicetree / base /

我已经安装了nfs RFS。我可以将dtc可执行文件保留在那里以用于目标。

1 个答案:

答案 0 :(得分:1)

buildroot 19.02中。我可以看到软件包dtc programs(BR2_PACKAGE_DTC_PROGRAMS) 在目标上安装了dtc和其他一些工具(dtdifffdtdumpfdtget fdtput)。它取决于库libfdt(BR2_PACKAGE_DTC),该库也需要存在于目标库中。 (我不知道添加了哪个版本)

如果只希望在安装了nfs的rootfs中使用它们,则仍可以在buildroot中构建这些软件包,然后手动复制它们。