Bug 41141

Summary: Перенести /lib/devicetree в /boot
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: kernel-image-mpAssignee: Sergey Bolshakov <sbolshakov>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: sbolshakov
Version: unstable   
Hardware: aarch64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 41140    

Description Антон Мидюков 2021-10-17 19:10:12 MSK
Перенести /lib/devicetree в /boot, чтобы можно было исправить bootloader-utils для загрузки с отдельного раздела /boot.
Comment 1 Антон Мидюков 2024-08-08 11:19:01 MSK
Мы в наших ядрах 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 прописан каталог вендора.
Comment 2 Sergey Bolshakov 2024-08-29 13:03:12 MSK
(In reply to Антон Мидюков from comment #0)
> Перенести /lib/devicetree в /boot, чтобы можно было исправить
> bootloader-utils для загрузки с отдельного раздела /boot.
мне это не кажется хорошей идеей, я бы скорее поддержал обратное
движение, с выносом файлов из пакетов (ядро и т.п.) из /boot,
который, в свою очередь, заполнялся бы с помощью bootloader-utils
или аналога -- но врядли стоит обсуждать это здесь.
по существу -- я не стану переносить /lib/devicetree.