Кросс-компиляция DTC-компилятора для ARM target - PullRequest
0 голосов
/ 07 октября 2019

Мне нужно использовать DTC на работающей цели ARM. У меня есть исходники для компилятора DTC: git clone git: //git.kernel.org/pub/scm/utils/dtc/dtc.git

Есть ли способ, которым я могу скомпилировать dtcисполняемый статически с кросс-компилятором?

Мне нужен DTC для анализа древовидной структуры устройства во время выполнения, используя следующую команду для цели: dtc -I fs / sys / firmware / devicetree / base /

Я установил RFS на nfs. Я могу оставить там исполняемый файл dtc для использования на цели.

1 Ответ

1 голос
/ 08 октября 2019

В buildroot 19.02. Я вижу пакет dtc programs (BR2_PACKAGE_DTC_PROGRAMS), который устанавливает dtc + некоторые другие инструменты (dtdiff, fdtdump, fdtget fdtput) на цель. Это зависит от библиотеки libfdt (BR2_PACKAGE_DTC), которая также должна присутствовать на цели. (Я не знаю, в какой версии он был добавлен)

Если вы просто хотите, чтобы они были в ваших rootfs, смонтированных на nfs, вы все равно могли бы собрать эти пакеты в buildroot и затем скопировать их вручную.

...