URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4788
[ Назад ]

Исходное сообщение
"u-boot rpi3 с возможностью легко выбрать ядро для загрузки"

Отправлено Аноним , 19-Дек-21 16:57 
Есть два ядра например vmlinux1.img и vmlinux2.img ну и поумолчанию загружается u-boot.bin. хочу чтоб несложно, клавиатурой usb (есть стрелочки и энтер) выбрать одно из ядер и загрузить его. Как это можно сделать ?

Содержание

Сообщения в этом обсуждении
"u-boot rpi3 с возможностью легко выбрать ядро для загрузки"
Отправлено Аноним , 24-Дек-21 21:50 
> Есть два ядра например vmlinux1.img и vmlinux2.img ну и поумолчанию загружается u-boot.bin.
> хочу чтоб несложно, клавиатурой usb (есть стрелочки и энтер) выбрать одно
> из ядер и загрузить его. Как это можно сделать ?

Можно исключить u-boot и решить задачу только средствами linux: https://www.thegoodpenguin.co.uk/blog/booting-linux-from-lin.../


"u-boot rpi3 с возможностью легко выбрать ядро для загрузки"
Отправлено Аноним , 09-Янв-22 17:56 
> booting-linux-from-linux-with-kexec

Еслиб найти ядро в котором kexec работает



"u-boot rpi3 с возможностью легко выбрать ядро для загрузки"
Отправлено Курьер Дилиджон принесёт ваш заказ , 09-Янв-22 23:56 
> Есть два ядра например vmlinux1.img и vmlinux2.img ну и поумолчанию загружается u-boot.bin.
> хочу чтоб несложно, клавиатурой usb (есть стрелочки и энтер) выбрать одно
> из ядер и загрузить его. Как это можно сделать ?

Проще всего использовать EFI: попросить u-boot запускать grub2 (собранный под EFI), и в grub2 уже выбрать хоть стрелочками на экране, хоть буковками в rs232 терминале. В некоторых дистрибутивах это решение по умолчанию для одноплатных компьютеров.


"u-boot rpi3 с возможностью легко выбрать ядро для загрузки"
Отправлено Аноним , 10-Янв-22 04:56 
> Проще всего использовать EFI: попросить u-boot запускать grub2 (собранный под EFI), и
> в grub2 уже выбрать хоть стрелочками на экране, хоть буковками в
> rs232 терминале. В некоторых дистрибутивах это решение по умолчанию для одноплатных
> компьютеров.

Вариант ! Но только груб не умеет сеть.

Может кто из мудрых скажет, если руками это все сделать, что этому ведру надо для загрузки:


пишу его в 0x90000 и сверху dtb , запускаю c  нулем 0x100 (атагов не касаюсь, может в этом проблема ?) и адрес дтб


svc режим есть
irq отвязываю

и оно зараза даже с early printk не курлык . смотреть в код юбута уже глаза болят, тяжко там как-то. Подскажите кто уже выстрадал - как ?