ARM 啟動過程與 x86 有何不同?

ARM 啟動過程與 x86 有何不同?

我不確定這是 ARM 的事情還是這只是現代智慧型裝置的「慣例」。當談論基於 Android 的裝置時,人們總是談論刷新 ROM 或刷新韌體。

現在我不僅僅談論 Android,因為許多設備也可以運行真正的 Linux 發行版。我主要談論通用設備,例如 Pivos XIOS。不過,「安裝」Linux 的方法是「刷新」Linux ROM。

我一直被教導的有關啟動過程的知識是,首先啟動設備順序儲存在 BIOS(或某些 NVRAM)中。如果我們從硬碟啟動,我們會查看磁碟上的前 512 位元組並讀取 MBR\分割區表。然後我們跳到活動分割區並讀取 PBR,然後載入核心和作業系統。對於 EFI,我們只需尋找 EFI_SYSTEM_PARTITION 並跳到該處。這些設備是堅不可摧的。如果您搞砸了 MBR 甚至分割區表,您始終可以從 USB 啟動並重新安裝作業系統。

從閃爍的手機我知道這些 ARM 設備是可以變磚的。如果您在某些裝置上刷新恢復失敗,您可能無法返回刷新另一個\另一個 ROM。

還有人們所說的刷機「韌體」是什麼?在基於 BIOS 的系統中,我們很少刷新真正的韌體(BIOS 本身)。

所以我的問題是這些裝置上的啟動過程是否不同,因為它們是基於 ARM 的,或者這是一個全新的啟動模型。未來是否會從 EFI\BIOS 轉向“ROM”和可磚化設備?

相關內容