我不确定这是 ARM 的问题还是现代智能设备的“惯例”。当谈到基于 Android 的设备时,人们总是谈论刷新 ROM 或刷新固件。
现在我不仅仅谈论 Android,因为其中许多设备也可以运行真正的 Linux 发行版。我主要谈论的是通用设备,例如 Pivos XIOS。不过,“安装”Linux 的方式是“刷新”Linux ROM。
从我一直以来对启动过程的了解来看,首先,启动设备顺序存储在 BIOS(或某些 NVRAM)中。如果我们从硬盘启动,我们会查看磁盘上的前 512 个字节并读取 MBR\Partition 表。然后我们跳转到活动分区并读取 PBR,然后加载内核和操作系统。对于 EFI,我们只需查找 EFI_SYSTEM_PARTITION 并跳转到该位置。这些设备是牢不可破的。如果您搞砸了 MBR 甚至分区表,您始终可以从 USB 启动并重新安装操作系统。
从刷机手机中我知道这些 ARM 设备很容易变砖。如果你无法在某些设备上刷入恢复,你可能无法重新刷入另一个 ROM。
另外,人们谈论的“固件”刷新是什么?在基于 BIOS 的系统中,我们很少刷新真正的固件(BIOS 本身)。
所以我的问题是,这些设备的启动过程是否不同,因为它们是基于 ARM 的,还是这是一种全新的启动模式。未来是否会从 EFI\BIOS 转向“ROM”和易损坏的设备?