EFI booten poky auf Minnowboard und BRIX

364
heeen

Ich versuche, Automotive Grade-Linux (ein poky build) auf einem Gigabyte-Brix-Gerät zu booten, das mit EFI ein Intel-Atom ist.

Das AGL-Image, das ich habe, bootet den Kernel, wenn ich ihn direkt auf ein USB-Laufwerk schreibe. Da dem Laufwerk jedoch keine Partitionstabelle und daher die rootfs-Partition fehlt, wird nicht mehr versucht, die rootfs zu finden.

Es gibt ein Skript unter https://github.com/dominig/mkefi-agl.sh/blob/master/mkefi-agl.sh, das das Laufwerk mit einer EFI-Fat-Boot-Partition und einem ext3 / 4-Rootfs partitioniert Versuchen Sie, dies zu starten, ich bekomme nur einen blinkenden Cursor - sonst nichts. Wenn ich zuerst die EFI-Shell eingebe, wird beschwert, dass die Shell nur IA32-Images unterstützt.

Das Minnowboard, das auch ein Intel-Atom ist, bootet dieses partitionierte Laufwerk jedoch glücklich.

Die Fragen, die ich gerne hätte beantworten wollen, sind: Was ist der Unterschied zwischen diesen beiden Atomen, der einen das USB-Laufwerk booten lässt, den anderen nicht und keine Anhaltspunkte, um Fehler zu beheben und zum Laufen zu bringen.

0

1 Antwort auf die Frage

0
heeen

Die Lösung gefunden - stellte sich heraus, dass EFI nur 32-Bit-Bootloader booten konnte. Durch die Aktualisierung von Version F1 auf F3 konnte das 64-Bit-Verfahren gestartet werden.

das Bios-Update, das ich verwendet habe:

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

Ich musste es blind machen, weil diese DOS-Bootdisk nicht in der Lage war, HDMI zu fahren. Also einfach das resultierende Laufwerk booten, Flash eingeben, Daumen drücken und warten. Nach einer Weile startete es automatisch neu und zeigte die Version F3. Dann konnte ich das AGL-Image ohne Probleme booten.