【问题标题】:Cross compiling DTC compiler for ARM target为 ARM 目标交叉编译 DTC 编译器
【发布时间】:2020-02-05 03:19:28
【问题描述】:

我需要在正在运行的 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 可执行文件保留在那里以在目标上使用。

【问题讨论】:

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


    【解决方案1】:

    buildroot 19.02。我可以看到包裹dtc programs (BR2_PACKAGE_DTC_PROGRAMS) 在目标上安装dtc + 一些其他工具(dtdifffdtdumpfdtgetfdtput)。它取决于库libfdt (BR2_PACKAGE_DTC),它也需要存在于目标上。 (不知道是在哪个版本添加的)

    如果您只是希望它们在您的 nfs 挂载的 rootfs 中,您仍然可以在 buildroot 中构建这些包,然后手动复制它们。

    【讨论】:

      猜你喜欢
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 2011-07-24
      • 2014-12-05
      • 2012-08-04
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多