Ошибка инструмента U-boot: Binman: невозможно импортировать имя QUIET_NOTFOUND - PullRequest
1 голос
/ 18 апреля 2020

Я пытаюсь создать изображение с дополненным заголовком 0x0 байтов 0xFFF перед изображением imx6 .imx для использования с инструментом, который запишет это изображение в базу NOR fla sh с метаданными, записанными в заполненный площадь. Я попытался использовать инструмент binman, добавив узел binman в дерево устройств u-boot imx6dl-nitro6x.dts. Я собрал плату с помощью nitro6dl_defconfig. Все строит нормально. Проблема возникает, когда я пытаюсь запустить инструмент binman из каталога сборки ./tools/binman/binman -B. Я получаю сообщение об ошибке Binman: невозможно импортировать имя QUIET_NOTFOUND. Похоже, это связано с импортом libfdt. Мое понимание заканчивается здесь.

Я использую Ubuntu 16.04, Python 3.5.2 и Python 2.7.12 (хотя shebang выбирает 3, а я пробовал 2 с разными ошибками. Я также пытался наложить псевдонимы python на python 3 для хорошей меры. Я собрал u-boot с Linaro 7.5-2019.12 и головкой багажника u-boot. Я также попробовал 5.1 Linaro и релиз u-boot от 2017 года для хорошей меры с тем же результатом. Я был уверен, что установите зависимости (python -pyelftools, python3 -pyelftools, только lzma, liblz4-tool), как указано в README для binman. У меня нет идей.

...