Linux 6.19 在早期就带来了一些性能和功能上的问题,一些使用 EFI 的 ARM64 平台在该开发中的内核版本启动时会崩溃。但一个修复方案现在已经合并,将在明天发布的 Linux 6.19-rc3 之前推出。
如果更多的 ARM64 主机使用 EFI,那将是一件很美好的事情,尤其是在单板计算机(SBC)领域。但目前,对于 ARM64 Linux 服务器来说,这更为常见。无论如何,事实证明是 ARM64 的 EFI 代码导致了系统在尝试启动开发中的 Linux 6.19 内核时崩溃。

ARM64 平台在启动时遇到了空指针解引用的问题。后来发现这是 ARM64 特有的问题,并追溯到内核这一新版本中 ARM64 调用 EFI 运行时服务的方式发生了变化。最终只需要一个补丁就能解决问题,确保 EFI 结构体中的一个成员被正确初始化,从而避免 Linux 6.19 中 ARM64 平台崩溃。
修复 ARM64 EFI 平台崩溃的补丁已于周五合并,并将在周日发布的 Linux 6.19-rc3 版本中找到。
转自 Linux 6.19 Lands Fix For ARM64 EFI Systems Crashing On Boot – Phoronix
Linuxeden开源社区