Перенести /lib/devicetree в /boot, чтобы можно было исправить bootloader-utils для загрузки с отдельного раздела /boot.
Мы в наших ядрах std-def и un-def уже несколько лет, как перенесли /lib/devicetree/<ядро> в /boot/devicetree/<ядро>. Во всех поддерживаемых бранчах bootloader-utils 0.5.4-alt1, который поддерживает /boot/devicetree/<ядро>. Так что предлагаю уже унифицировать. Также предлагаю отказаться размещения dtb в одном каталоге и убрать из спека: %ifarch aarch64 find %buildroot/lib/devicetree/$KernelVer -mindepth 1 -type d |\ while read d; do mv $d/* $d/../ && rmdir $d && ln -srv $d/../ $d; done %endif Так как у u-boot в поддерживаемых бранчах в пути до dtb прописан каталог вендора.
(In reply to Антон Мидюков from comment #0) > Перенести /lib/devicetree в /boot, чтобы можно было исправить > bootloader-utils для загрузки с отдельного раздела /boot. мне это не кажется хорошей идеей, я бы скорее поддержал обратное движение, с выносом файлов из пакетов (ядро и т.п.) из /boot, который, в свою очередь, заполнялся бы с помощью bootloader-utils или аналога -- но врядли стоит обсуждать это здесь. по существу -- я не стану переносить /lib/devicetree.