Bug 41141 - Перенести /lib/devicetree в /boot
Summary: Перенести /lib/devicetree в /boot
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-mp (show other bugs)
Version: unstable
Hardware: aarch64 Linux
: P5 normal
Assignee: Sergey Bolshakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 41140
  Show dependency tree
 
Reported: 2021-10-17 19:10 MSK by Антон Мидюков
Modified: 2024-08-29 13:03 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.