什麼是 Android 上的 GSI?

2017 年,隨著 Android Oreo 的發布,Google 對 Android 的底層基礎做出了自 2008 年首次發布 Android 以來最大的改變:Project Treble。 它不僅使 OEM 更容易推出更新,而且我們還看到了 GSI 或通用系統映像的誕生,作為常規自定義固件的替代品。

在自定義 ROM 的上下文中,您可能已經多次遇到過這個概念。 但是,問題仍然存在:什麼是 GSI,它們與常規自定義 ROM 有何不同?

什麼是通用系統映像?

通常,大多數傳統定制 ROM(如 LineageOS)的製作方式是,它們是從源代碼編譯而來的,並考慮到一種特定的設備。

這意味著 ROM 不僅包括系統映像,還包括內核和所有特定的設備 blob 和庫,以及其他特定於硬件的代碼,它們不僅需要替換手機的原始固件,而且實際上具有大部分 組件和功能工作。

這有優點,但也有很多缺點。 通過為特定手機專門製作和編譯定制 ROM,開發人員或維護人員可以花時間修復可能出現的任何特定於設備的錯誤,例如 Wi-Fi 或相機故障。

但這種 ROM 需要一個開發人員(或者通常是一個開發團隊)來真正花時間手動完成這項工作,並在新手機上運行自定義 ROM。 這需要細緻的閱讀、測試和大量的反複試驗。 如果沒有人來完成這項任務,您可能根本無法在手機上安裝自定義 ROM。

2017 年在這方面取得了重大突破。 借助 Android Oreo,Google 宣布了 Project Treble,該項目實質上將較低級別的硬件特定代碼與 Android 系統本身模塊化和分離。

系統映像本質上充當應用在較低級別代碼上的層,這意味著您可以在無需觸及較低層的情況下更換操作系統。 這催生了 GSI 或通用系統映像的概念,可以在不止一部手機上使用。

此更改主要是為了解決 OEM 推出 Android 更新緩慢且效率低下的問題。 但它最終也成為了改裝社區的遊戲規則改變者。

雖然特定於設備的自定義 ROM 過去和現在仍然存在,但開發人員還以 GSI 的形式製作自定義 ROM,您可以將其安裝在任何 Android 智能手機上。 唯一的要求是它需要有一個可解鎖的引導加載程序。

如果我使用 GSI 會有差異嗎?

Android 恢復模式頁面選項

可能有,也可能沒有——這完全取決於您的特定設備。 特定於設備的 ROM 的問題是開發人員會全身心投入並特別關注他們正在維護的特定設備。

如果這些類型的 ROM 最終出現問題,開發人員可以將注意力集中在正確修復它上。

不過,GSI 並沒有受到同樣的關注,因為它們是為任何 Android 設備而設計的。 問題經常出現,對於開發人員社區來說,巨大的努力致力於修復這些 GSI 上特定於設備的錯誤和問題,以便它們在盡可能多的手機上運行得更好。

但不可能為每個人都解決所有問題,除非您的問題發生在其他幾個人身上,否則它在開發人員的遺願清單上可能會非常低。

這並不是說 GSI 不好。 它們是許多手機獲得自定義 ROM 的唯一方式,而且在大多數情況下,它們完全可以在絕大多數智能手機上日常使用。 但是,如果您的手機可以使用特定於設備的自定義 ROM,那可能是一個更好的選擇。

否則,您可以試一試 GSI。 嘗試檢查其他人是否使用與您使用 GSI 相同的手機,如果他們正在使用它們,請嘗試記下他們遇到的問題(如果有的話)。 如果您確實遇到了某些事情,請務必報告。

適合所有人的自定義 ROM

如果您要深入研究 Android 改裝世界,特定設備的 ROM 始終是最佳選擇。 但是,如果沒有可用的,GSI 可能是您最好的選擇。

無論您使用什麼手機,只要您的手機與 Project Treble 兼容,它都可以讓您運行另一種 Android 體驗。 希望現在您知道其中的區別。

Scroll to Top