EFI 在 minnowboard 和 BRIX 上启动缓慢

EFI 在 minnowboard 和 BRIX 上启动缓慢

我正在尝试在 Gigabyte Brix 设备上启动汽车级 Linux(一个缓慢的构建),它是带有 EFI 的英特尔原子。

如果我将 AGL 映像直接写入 USB 驱动器,它将启动内核,但由于驱动器缺少分区表,因此 rootfs 分区会停止尝试查找 rootfs。

有一个脚本 https://github.com/dominig/mkefi-agl.sh/blob/master/mkefi-agl.sh它使用 EFI fat 启动分区和 ext3/4 rootfs 对驱动器进行分区,但如果我尝试启动它,我只会看到一个闪烁的光标 - 没有其他内容。如果我先进入 EFI shell,它会抱怨 shell 仅支持 IA32 映像。

然而,同样是英特尔原子处理器的 minnowboard 却愉快地启动了这个分区驱动器。

我希望得到解答的问题是:这两台 Atom 之间有什么区别,一台可以启动 USB 驱动器,另一台却不能,有什么线索可以排除故障并使其正常工作。

答案1

找到了解决方案 - 事实证明 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 映像了。

相关内容