![我可以在手機上刷linux嗎?](https://rvso.com/image/1711473/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%89%8B%E6%A9%9F%E4%B8%8A%E5%88%B7linux%E5%97%8E%EF%BC%9F%20.png)
作為一個實驗,我想看看是否可以刷新輕量級 Linux 發行版(例如 alpine)的自訂 ROM。但在我冒著可能把我用於實驗的手機變成磚塊並將其變成非常昂貴的鎮紙的風險之前,我想我應該在這裡問一下。
實驗手機:Sony xperia z3
Linux 發行版:Alpine
根訪問?是的
之後我會使用一個更重但仍然是輕量級的 Linux 發行版,看看它能走多遠。可能是 debian,除非我找到其他東西。
答案1
作為一個實驗,我想看看是否可以刷新輕量級 Linux 發行版的自訂 ROM
是的,如果
您擁有對手機的引導程式/恢復等級存取權限。根級別是不夠的,您需要從作業系統外部完全控制閃存,以便在正在運行的作業系統之外刷新映像。手機與 PC 不同,您無法「從 USB 啟動」。
您已為此作業系統建立了一個映像,準備好進行刷新。快閃記憶體可能需要以某種格式「分割區」才能與引導程式一起工作,或者可能需要包含引導程式。
您在此映像上配置引導程式以從內部快閃硬體引導核心。這需要了解手機的引導程式如何載入 Linux、initrd 和任何其他內容。這也可能需要將 MTD 驅動程式建置到核心中,並且您還需要針對手機中特定快閃硬體的正確驅動程式。
您擁有與發行版中的核心版本相符的所有手機硬體的 Linux 驅動程式。 1也是一個大問題,因為手機製造商傾向於鎖定引導程式。
4 對每個人來說都是一個大問題,因為設備製造商不發布驅動程式的原始程式碼(這使得人們能夠重新編譯當前的核心版本),而僅發布二進位檔案。
如果這一切對您來說確實是新的,並且您正在尋找一個好的起點,請嘗試刷新 OpenWRT,然後在其下方安裝/使用其他軟體包。它將教您 Linux 如何在手機等嵌入式環境中運作。