我需要在运行的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可执行文件保留在那里,以便在目标上使用。
发布于 2019-10-08 15:55:28
在buildroot 19.02中。我可以看到dtc programs包(BR2_PACKAGE_DTC_PROGRAMS),它在目标上安装了dtc和其他一些工具(dtdiff、fdtdump、fdtget fdtput)。它依赖于库libfdt (BR2_PACKAGE_DTC),该库也需要存在于目标上。(我不知道它是在哪个版本添加的)
如果您只想在nfs挂载的rootfs中使用这些包,那么仍然可以在buildroot中构建这些包,然后手动复制它们。
https://stackoverflow.com/questions/58276149
复制相似问题