[devel-sbc] Опция devicetree в grub.cfg
Alexei Takaseev
alexei at taf.ru
Mon Oct 7 10:33:55 MSK 2024
07.10.2024 15:00, Антон Мидюков пишет:
> 07.10.2024 05:23, Alexei Takaseev пишет:
>>
>>
>> 07.10.2024 01:14, Антон Мидюков пишет:
>>> 06.10.2024 13:37, Alexei Takaseev пишет:
>>>> Привет всем!
>>>>
>>>> После некоторых экспериментов получилось запустить OrangePI 5 на самосборном ядре 6.10 (за первооснову взят SRPM kernel-image-6.10 с config из Armbian). Вроде все хорошо, но столкнулся с тем, что grub напрочь не желает загружать dtb заявленный в grubenv, как это описывается в рецептах из интернета, запуститься получилось только когда devicetree был прописан в пунктах меню вместе с initrd и linux.
>>>>
>>>> Может есть более прямой метод добавления devicetree в пункты меню, чтобы не восстанавливать их после каждого grub-mkconfig?
>>>>
>>> Использовать команду devicetree в grub плохая идея. dtb нужно грузить самим u-boot.
>>> Варианта два:
>>> 1. Для режима UEFI скопировать на ESP раздел (fat) каталог dtb для ядра
>>> 2. Грузить напрямую extlinux.conf Достаточно удалить (переименовать) /boot/efi/EFI/
>>>
>>>
>> Вариант 1 помог, закинул в /boot/efi/dtb/base файл rk3588s-orangepi-5.dtb из пакета с 6.10 ядром, в настройках UEFI разрешил подгружать свой dtb и загрузка пошла. Спасибо за заданное направление!
> То есть вы edk2 используете вместо u-boot:
> https://github.com/edk2-porting/edk2-rk3588/releases
> ?
Да, использовал EDK2, без него вшитый загрузчик не видит NVME. И еще,
dtb и оверлеи к нему пришлось взять из сборки armbian под ядро 6.10,
иначе у меня минимум не отображались все температурные сенсоры. И пока
что отваливается HDMI после загрузки ядра. но это не критично.
>
> Также мне интересно, не пробовали ли самую последнюю сборку ядер из репозиториев 6.10, 6.11? В ней включили недостающие конфиги для поддержки Rockchip RK3588.
>
Надо будет попробовать, благо теперь ядра можно спокойно ставить удалять
через apt-get без ручных шаманств и танцев с аварийным SD в случае отката.
More information about the devel-sbc
mailing list