iPhone在列!Linux移動操作系統(tǒng)postmarketOS已適配200款移動設備
根據(jù) Tux Phones 提供的最新數(shù)據(jù),postmarketOS 目前已在大約 200 款移動設備上運行,其中包括手機和平板電腦??紤]到 Linux 在手機等移動設備上的使用情況,以及這個項目的較高使用門檻,這稱得上是一項不可思議的成就。
postmarketOS 是一款專門為舊智能手機而設計的操作系統(tǒng),它基于 Alpine Linux 發(fā)行版,并為觸控設備進行了優(yōu)化,每款手機包含一個獨有的軟件包,其它則在所有設備之間共享。官方頁面寫到這是一個真正面向手機的 Linux 發(fā)行版,目前仍處于 Alpha 階段,無法使用通話功能。
將 Linux 移植到新的 ARM 設備存在許多問題,與 x86("Intel/AMD") 設備不同的是,每個硬件都需要一個適當?shù)亩丝?、“硬件描述”(DTS)和自定義驅(qū)動程序,然后才能啟動 Linux 內(nèi)核。然而編寫自定義內(nèi)核的 Device Tree 配置文件并非易事,尤其是考慮到大多數(shù)智能手機 ARM 板卡的封閉性和文檔缺失,這又增加了一層難度。不過,postmarketOS 的 pmbootstrap 和其他幾個工具降低了這項任務的難度,而且隨著時間的推移,許多板卡和設備與手機之間的相似性也讓移植變得更加容易。
當然,postmarketOS 易于理解且技術含量很高的 Wiki 也降低了發(fā)燒友上手項目的難度,其中也記錄了一些最復雜和最麻煩的移植程序。
諾基亞N900是最早支持的設備
盡管這 200 多款設備中有幾臺還不穩(wěn)定(例如,缺少對 Xorg、GPU、無線網(wǎng)絡的支持或在不可靠/舊的“下游”內(nèi)核上運行),并且一些調(diào)制解調(diào)器或 GPU 仍缺乏穩(wěn)定的驅(qū)動程序,但看著混亂的 ARM 板卡終于有了清晰的組織并逐漸成型,這對 Linux 支持智能手機來說是一個很大的進步。
上個月報道過的 iPhone 7 成功引導 postmarketOS 也稱得上是一個里程碑式案例,因為考慮到蘋果的封閉性,將第三方系統(tǒng)移植到 iPhone 設備曾被認為是完全不可能的事。
雖然將 Linux 系統(tǒng)帶到智能手機上仍然存在一系列挑戰(zhàn),而且整個項目存在一定的技術門檻,但該項目依然吸引了越來越多的開發(fā)者加入。我們也不必寄望 postmarketOS 能成為 iOS 和 Android 的替代方案,畢竟它誕生的初衷是延長智能手機的生命周期——手機廠商為自家設備提供系統(tǒng)更新的周期只有三五年。這種不屈服于 Android 和 iOS 筑起的高墻的極客文化也因此顯得格外迷人。