EFI загружает poky на minnowboard и BRIX

271
heeen

Я пытаюсь загрузить Linux (автомобильная версия) на устройстве Gigabyte Brix, которое является интеллектуальным ядром EFI.

У меня есть образ AGL, который загружает ядро, если я записываю его непосредственно на USB-диск, но так как на диске отсутствует таблица разделов и, следовательно, раздел rootfs, он перестает пытаться найти rootfs.

На https://github.com/dominig/mkefi-agl.sh/blob/master/mkefi-agl.sh есть сценарий, который разбивает диск на толстый загрузочный раздел EFI и root3s ext3 / 4, но если я попробуйте загрузить это, я получаю только мигающий курсор - больше ничего. Если я сначала захожу в оболочку EFI, она жалуется, что оболочка поддерживает только изображения IA32.

Однако минноуборд, который также является атомом Intel, успешно загружает этот разделенный диск.

На вопросы, на которые я хотел бы ответить: какова разница между этими двумя атомами, которые позволяют одному загружать USB-накопитель, другим - нет, и любые подсказки для устранения неполадок и обеспечения их работы.

0

1 ответ на вопрос

0
heeen

Нашел решение - оказывается, EFI смог загрузить только 32-битные загрузчики. Обновление с версии F1 до F3 позволило загрузить 64-битную версию.

обновление BIOS, которое я использовал:

http://b2b.gigabyte.com/Embedded-System/GB-BXBT-3825-rev-10#support-dl https://www.gigabytenordic.com/update-bios-gigabyte-brix/

Мне пришлось делать это вслепую, потому что созданный им загрузочный диск dos не мог управлять hdmi, поэтому просто загрузите получившийся диск, наберите flash, скрестите пальцы и подождите. через некоторое время он автоматически перезагрузился и показал версию F3. Тогда я смог загрузить образ AGL без проблем.