[devel] общий загрузчик как частный случай общей шины (was: grub и alterator-grub на armh)

Антон Мидюков midyukov-anton на ya.ru
Вт Июл 7 14:51:47 MSK 2020


07.07.2020 17:59, Michael Shigorin пишет:
> On Tue, Jul 07, 2020 at 10:10:10AM +0300, Aleksey Novodvorsky wrote:
>> Проблема в том, что желательно универсальное решение по крайней мере для
>> каждой архитектуры. Очень трудоемко собирать разные образы только из-за
>> разных загрузчиков. А если добавить требования ФСТЭК... В части aarch64
>> такая унификация с появлением требований ARM Server Ready просматривается
>> не только для серверов. А вот с armh -- сложнее. Но для IoT ничего кроме
>> них не оказалось.
> Не вникал в alt-rootfs-installer, но нет ли возможности
> класть разные uboot для поддерживаемых вариантов, а при
> подготовке к разливке конкретных систем выбирать нужный?
>
u-boot в комплекте с rootfs идут. alt-rootfs-installer берёт их оттуда.

Что касается aarch64, то пришли к мысли, что iso можно распаковать на
флешку, подправить конфиг grub, и ставить его же на одноплатники. Но
есть закавыка с raspberry pi 4, которая апстримным ядром нормально не
поддерживается, а у u-boot не работает USB. Есть edk2 для неё, но
проекту ещё далеко до завершения. Так что и rootfs из-за Raspberry Pi 4
придётся собирать.

С armh мы iso не собираем. Сделать универсальный rootfs можно. Но есть
закавыка, что mcom02 грузит dtb из spi flash, а другие одноплатники
конкретный для ядра из /lib/devicetree. Но это решаемо. Например,
сделать filetrigger, который будет подправлять extlinux.conf для ядра
mcom02, вызываемый после /sbin/installkernel. Или может можно обойтись
на этапе сборке один раз. Всё равно потом другое ядро (std-def) после
прохождения всех шагов alterator-setup стоит удалять, так как оно
бесполезно будет на этом одноплатнике.

 -- 
С уважением, Антон Мидюков <antohami на altlinux.org>



Подробная информация о списке рассылки Devel