* [devel] [#298796] EPERM (try 4) bootloader-utils.git=0.5.4-alt1
@ 2022-05-11 10:45 Антон Мидюков
2022-05-19 13:40 ` [devel] [#299892] EPERM (try 5) bootloader-utils.git=0.5.4-alt1 Антон Мидюков
0 siblings, 1 reply; 2+ messages in thread
From: Антон Мидюков @ 2022-05-11 10:45 UTC (permalink / raw)
To: ALT Devel discussion list
Здравствуйте
В задании 298796 подготовил обновление bootloader-utils со следующими изменениями:
- kernel.filetrigger: опция --u-boot добавляется, если обнаружен /sys/firmware/devicetree, не взирая
на наличие /sys/firmware/efi (Closes: 42039)
Нужен прежде всего для того, чтобы при установке с iso на систему с u-boot, создавался симлинк /boot/dtb.
u-boot может быть пропатчен для загрузки dtb из /boot/dtb в режиме EFI (сделано у нас на riscv64)
Актуально именно для этого случая. Кроме того, полезно для переносных систем кочующих из одноплатника в
одноплатник. Установил ядро в режиме EFI, добавилась запись в extlinux.conf и можно грузиться при помощи него
вместо EFI;
- installkernel: Добавлена возможность загрузки с отдельно /boot раздела при использовании extlinux.conf
(Closes: 41140). Для этого:
- определяется местоположение devicetree в /boot или, как раньше, в /lib
- используются относительные пути в extlinux.conf (для /lib/devicetree/, как и раньше, абсолютный)
- симлинк /boot/dtb указывает на относительный путь, если devicetree ядра находится на разделе /boot, а не в /lib
- и, соответственно, devicetree ядра должно быть в /boot, а не /lib (ядра std-def и un-def в Сизифе).
Прошу высказать замечания по реализации, а мантейнеров пакета выдать аппрув, если не будет замечаний.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
^ permalink raw reply [flat|nested] 2+ messages in thread
* [devel] [#299892] EPERM (try 5) bootloader-utils.git=0.5.4-alt1
2022-05-11 10:45 [devel] [#298796] EPERM (try 4) bootloader-utils.git=0.5.4-alt1 Антон Мидюков
@ 2022-05-19 13:40 ` Антон Мидюков
0 siblings, 0 replies; 2+ messages in thread
From: Антон Мидюков @ 2022-05-19 13:40 UTC (permalink / raw)
To: ALT Devel discussion list
11.05.2022 17:45, Антон Мидюков пишет:
> Здравствуйте
>
> В задании 298796 подготовил обновление bootloader-utils со следующими изменениями:
> - kernel.filetrigger: опция --u-boot добавляется, если обнаружен /sys/firmware/devicetree, не взирая
> на наличие /sys/firmware/efi (Closes: 42039)
> Нужен прежде всего для того, чтобы при установке с iso на систему с u-boot, создавался симлинк /boot/dtb.
> u-boot может быть пропатчен для загрузки dtb из /boot/dtb в режиме EFI (сделано у нас на riscv64)
> Актуально именно для этого случая. Кроме того, полезно для переносных систем кочующих из одноплатника в
> одноплатник. Установил ядро в режиме EFI, добавилась запись в extlinux.conf и можно грузиться при помощи него
> вместо EFI;
> - installkernel: Добавлена возможность загрузки с отдельно /boot раздела при использовании extlinux.conf
> (Closes: 41140). Для этого:
> - определяется местоположение devicetree в /boot или, как раньше, в /lib
> - используются относительные пути в extlinux.conf (для /lib/devicetree/, как и раньше, абсолютный)
> - симлинк /boot/dtb указывает на относительный путь, если devicetree ядра находится на разделе /boot, а не в /lib
> - и, соответственно, devicetree ядра должно быть в /boot, а не /lib (ядра std-def и un-def в Сизифе).
>
> Прошу высказать замечания по реализации, а мантейнеров пакета выдать аппрув, если не будет замечаний.
>
Теперь в задании 299892. Отменено изменение:
> - kernel.filetrigger: опция --u-boot добавляется, если обнаружен /sys/firmware/devicetree, не взирая
> на наличие /sys/firmware/efi (Closes: 42039)
так как наличие /sys/firmware/devicetree не является достаточным условием, чтобы считать что система запущена на u-boot.
asheplyakov@ убедил меня в этом.
Вместо этого:
- Симлинк /boot/dtb создаётся при наличии devicetree у ядра
- /boot/extlinux/extlinux.conf обновляется, если он существует
- директива fdtdir добавляется в /boot/extlinux/extlinux.conf, только если у ядра есть devicetree. Например, у специального
ядра mcom02 devicetree нет, оно грузится из spi-flash вместе с u-boot.
И вновь прошу высказать замечания по реализации, а мантейнеров пакета выдать аппрув, если не будет замечаний.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-05-19 13:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-11 10:45 [devel] [#298796] EPERM (try 4) bootloader-utils.git=0.5.4-alt1 Антон Мидюков
2022-05-19 13:40 ` [devel] [#299892] EPERM (try 5) bootloader-utils.git=0.5.4-alt1 Антон Мидюков
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git