2023 年 1 月 7 日,魔趣 ROM 創始人馬丁龍豬宣布「删庫跑路」,魔趣項目停止更新。作爲國内最大的安卓開源刷機項目,魔趣的結束,冥冥之中意味着,中國的刷機時代已将行落幕。
雖然一些國際上知名的刷機 ROM 在國内還備受推崇,比如 crDroid、Pixel Experience、LineageOS、Paranoid Android 等等,但往昔全民刷機的盛況,已然不複存在。
如今談到刷機,我會想起村上春樹在《1973 年的彈子球》裏的一段話:
「彈子球研究專著《獎分》的序言中這樣寫道:除了換成數值的自尊心,從彈子球機中你幾乎一無所得,而失去的卻不可勝數。至少失去了時間——失去了用足以建造所有曆屆總統銅像的銅闆都換不來的寶貴時間。」
刷機不正是這樣嗎?曾經的我們整日對着手機電腦,翻遍各個手機論壇,腦子裏塞滿了 Bootloader、Recovery、雙清、root。成功進入手機桌面就欣喜若狂,循環卡開機 logo 就痛苦不堪。到最後,我們好像一無所得,卻失去了難以計量的時間。
于是,我們整理了一段關于刷機的簡短曆史,嘗試着記錄刷機從興起、繁榮到被人遺忘的前前後後。這十幾二十年的故事,是一個領域的歲月史書,或許也是你我的時光故事。
從西門子 6688 到諾基亞鳳凰刷機
手機刷機,和電腦裝系統類似,一般指安裝官方或修改版的軟件系統,進行升級或修改。這個詞雖然近十年才廣爲人知,但其概念早在 2001 年前就已經出現。那是蘋果初代 iPod、微軟 Windows XP 首秀登場的時代,也是許許多多 70 後 80 後玩機「老大爺」們的青春歲月。
2001 年前後,西門子先後推出 SL45、SL45i 手機,中國市場的命名相當入鄉随俗——西門子 6688 和 6688i 。6688 首次支持外置存儲卡和 MP3 播放,6688i 首次支持 JAVA 虛拟機,可以安裝各種 JAVA 程序和遊戲。在功能機和 MP3 的年代裏,在手機上實現這些功能,就是智能機的體驗。
不巧的是,6688 可能也是年輕人受到的第一次背刺。6688 和 6688i 配置一樣,卻因爲發布更早,擴展内存卡容量縮水,JAVA 功能無緣。爲了奪回失去的功能,數碼發燒友們踏上了可能是手機史上的第一次刷機之旅。
有大神破譯了 6688 系列手機的源碼,并依此推出了破解的 VPK 補丁。在 6688 上刷入之後,就可以獲得 JAVA 支持,安裝軟件遊戲,可擴展外置存儲卡也來到 2GB,功能大幅提升。不僅如此,它還能變身成電子書閱讀器、PDA 甚至單片機編程人員的工程機。
手機一刷,就能獲得缺失的功能,還有折騰的快樂。西門子 6688 開啓了刷機文化,并傳到了微軟 Pocket PC / Windows Mobile 和摩托羅拉 MontaVista Linux 平台上。
從 2003 年開始,摩托羅拉推出了一系列 MontaVista Linux 系統手機。可能摩托羅拉的商業思路有點迂,隻允許這些手機安裝 JAVA 軟件,而禁止了 MPKG 格式的 Linux 軟件。好好的智能手機,愣是做成了功能機。
摩托羅拉 A1200
于是破解玩家就出手了,在刷機 ROM 裏破解集成 Linux 軟件安裝功能。Linux 手機的軟件一下就豐富起來,比較流行的有動态桌面、主題安裝、來電防火牆、屏幕截圖等等。如今這些系統自帶的功能,在那時還都得自己來裝。昔日國民聊天軟件手機 QQ 也推出過 Linux 手機版,後來棄坑轉向 JAVA 版本。
Linux 時代繼承神機衣缽的,是摩托羅拉 E680 系列。國内大神做的龍蝦包、玩物尚志包、思雲包,風靡各大論壇。
既然說到玩機,手機遊戲自然少不了。因爲摩托羅拉的謎之操作,想要暢玩遊戲的用戶就不得不去刷機,然後安裝各種 Linux 遊戲模拟器,比如 MAME 和 EzxVBA。MAME 模拟器支持很多的經典街機、FC、SFC、GBA遊戲,給摩托羅拉 E680G 裝一個,秒變遊戲手機。
微軟的 Windows Mobile 平台也支持刷機,相對可玩性不是那麽高。老玩家們肯定還記得多普達和 HTC 經典的紅綠藍三色屏 Bootloader,後來其 Windows Phone 也沿用了這個界面。
雖然微軟 Windows Mobile 的移動夢遭遇了失敗,但刷機之神 HTC HD2 在這裏涅槃重生。它搭載 Windows Mobile 6.5,因爲無緣下一代的 Windows Phone 7 而成爲末代「棄艦」。2010 年,DFT 團隊爲 HD2 推出了一個修改版的 Bootloader,讓它成功刷上 Windows Phone。
在此後多年的時間裏,各路大神輪番出手,爲 HTC HD2 刷上了各種各樣的操作系統,包括 Windows RT、Firefox OS、MeeGo、Ubuntu Touch,CM 和 MIUI、Flyeme 等安卓發行版,等等等等。我願稱 HTC HD2 爲檢驗刷機神機的最高标準。
不過,當時國内玩家們最愛折騰的手機系統,絕對是如日中天的諾基亞塞班。
諾基亞手機有三種主要的刷機方式,一是國内稱爲鳳凰刷機的 Phoenix Service Software,二是 JAF,三是諾基亞官方的 NSU 工具 Nokia Software Updater。
諾基亞鳳凰刷機工具
諾基亞在刷機方面的可玩性要豐富不少。輕度一點的,換個主題、鈴聲,裝各種字體;進階一點的,就是卸載系統自帶軟件,騰點空間安裝軟件裝遊戲;再深入一點,就是安裝各種破解版遊戲軟件。
安卓版的八門神器
随着諾基亞玩機群體的日益增長,老諾粉們的快樂老家——DOSPY 塞班論壇,在 2005 年 6 月 18 日正式創立。巅峰時期,塞班論壇有着幾千萬注冊會員,千萬級的日訪問量。這裏也是中國諾基亞刷機愛好者們的天國。
一套套工具,一篇篇傻瓜式的教程,多少日後的玩機高手,在這裏第一次學會刷機。
CM、MIUI、魔趣、樂蛙
随着諾基亞帝國落幕,智能手機界的權杖從諾基亞塞班交到了谷歌安卓和蘋果 iOS 手中。2008 年 9 月,HTC Dream 發布,在美國稱爲 T Mobile G1,國内用戶喜歡叫它 HTC G1。它是安卓手機的起點,也是安卓刷機的開端。
發布不久之後,玩家們就發現了在 HTC G1 上獲取最高權限的方法,可以對手機進行任意修改,也就是常說的 root。以此爲契機,HTC G1 的各種刷機包不斷湧現。早期 G1 最流行的刷機包由 JesusFreke 開發,在他停更之後,玩家們轉移到了 Cyanogen(本名 Steve Kondik)開發的派生版本——CyanogenMod,簡稱 CM。
CM ROM 省電流暢、開機速度快、可玩性高,深得玩家喜好。加上安卓系統開源的優勢,很快風靡機圈,成爲刷機 ROM 的代名詞。在安卓崛起的年代裏,有三個「吉祥物」最廣爲人知。一個是谷歌官方的安卓機器人,一個是 CM 的外星人 logo「Cid」。
還有一個是誰呢?自然就是小米 MIUI 的米兔了。
2010 年 8 月 16 日,剛剛成立四個月的小米推出旗下首款産品——MIUI,基于 CM 修改定制的刷機 ROM。預感到移動互聯網時代來臨的雷軍,早早地在安卓刷機上看到無限可能。
是如果你使用過那些年刷了 MIUI 的手機和其他手機,一分鍾之内,你就會明白 MIUI 有多厲害。普通手機系統簡陋,動畫樸素,換個主題圖标都得用第三方啓動器。MIUI 直接内置花樣繁多的主題,系統啓動器支持多種動畫,非常的炫酷,比第三方啓動器玩得還花。所謂「官方逼死同人」,大抵如此。
盡管小米手機這時候還沒有面世,但 MIUI 已經适配了三星、HTC、谷歌親兒子 Nexus One 等熱門機型。小米重視發燒友們的反饋,不斷爲 MIUI 推出新功能,每一次的更新都能帶來驚喜。
一遍一遍地刷機裏,大家都記住了那位戴着雷鋒帽和紅領巾、一起折騰安卓機的米兔。直到 2021 年的某一天,米兔因爲不明原因,從 Bootloader 界面上失去了蹤影。
緊随着 MIUI的腳步,國内的刷機圈開始走向繁榮。魔趣和樂蛙是早期的優秀代表。
魔趣原名 ITFUNZ 摩托羅拉論壇,由馬丁龍豬創建于 2009 年 7 月,後來被大衆神機摩托羅拉 Defy 給「帶飛」,一路走紅。2011 年,馬丁龍豬成立魔趣科技,着手打造魔趣 OS,但僅過了一年便因爲資金問題停更。在馬丁龍豬的倔強之下,魔趣通過開源的 MoKeeOS 繼續存活。
說句題外話,魔趣的投資者中有一家名爲斯凱的公司。斯凱是中國山寨機時代的霸主,MTK「App Store」冒泡平台的開發商。适逢山寨機江河日下,斯凱可能也在想借機轉型安卓,但最終無功而返,黯然謝幕。
和 MIUI 相似,魔趣 ROM 也是基于 CM 定制而來,隻不過走的是類原生而不是深度定制道路,因而被認爲是中國版的 CM。後來安卓 5.0 推出了 Material Design 質感設計,原生系統的美學被許多玩機愛好者推崇,遵循質感設計的魔趣因而收獲了廣泛好評。
另一邊,批評魔趣的聲音也不少。有人就覺得将 CM 本地化的魔趣,不過是一個 ROM 搬運工。這種觀點有失偏頗。首先原生 CM 的刷機包過于精簡,往往連内置輸入法都是原生的,不支持中文,國内用戶用起來多多少少有點麻煩。魔趣的各種本土化改進,對于降低用戶操作門檻有不小的幫助。
再者說,一些熱門國産手機的 CM 和魔趣 ROM 本身就是同一位開發者維護的,而且魔趣對于 CM 也有代碼貢獻。伴随着國産手機暢銷海外,魔趣 ROM 在國外刷機愛好者間也積累了不錯的口碑。
基于安卓 5.1 的魔趣 OS 第三方轉制版
樂蛙創始于 2011 年 4 月,三位聯合創始人趙力、袁潛龍、Jonathan Li 都是手機界的大佬。相比步履維艱的魔趣,樂蛙的發迹之路要順利得多。2012 年 7 月,樂蛙完成了來自騰訊的 5000 萬元 A 輪融資,直接起飛。
樂蛙 OS 外觀上沒有太鮮明的風格,但集成了許多實用的功能,比如查看後台程序的「鳥瞰」,符合中國用戶習慣的通訊錄百家姓等等。樂蛙專注于給千元機做系統,首款适配機型是中興 V880。
在前小米手機時代,中興 880 系列是國産千元性價比之王,不亞于今天的紅米。
比起極客們追捧的的旗艦手機,千元機其實更需要刷機——銷量很高、配置稀爛、優化奇差。系統要是沒經過精簡優化,根本卡到沒法用。就憑着對千元機的良好優化,樂蛙很快成爲僅次于 MIUI 的國内第二大 ROM 提供商。
最好的時代,最壞的時代
從 2010 年到 2014 年,蘋果和安卓興起,3G、4G 更替,中國智能手機市場迎風起飛,年出貨量從 3000 萬部增長到超過 4 億部,每年幾乎都是倍數級增長。手機賣得火了,折騰手機的人也就多了起來。iOS 用戶研究越獄,安卓用戶醉心刷機,手機圈無人不折騰。
這是安卓最好的時代,也是最壞的時代。好是對刷機折騰友好,給予用戶的自由度很高,也很少從硬件上限制刷機和 root。壞是壞在安卓的軟硬件水平,入門和中端機配置稀爛,系統預裝軟件多且操作卡頓,體驗非常糟糕。看看隔壁流暢爽快的 iOS,你可能就會懷疑,安卓廠商做手機的标準,是不是能開機打電話就合格?
何以解憂?唯有刷機。
像魔趣、樂蛙一樣,各路民間刷機團隊如雨後春筍般湧現,如點心、VIBE、新蜂,等等。也有互聯網和手機大廠入場試水,比如盛大的樂衆、金立的 IUNI OS。IUNI 号稱要「以小米反小米」,由當時就職于金立的盧偉冰推動。因而直到今天,網友都不忘拿「反米複金」調侃他。
刷機要火,工具先行。這一時期誕生了許多影響深遠的搞機工具:用來「卡刷」的第三方 Recovery,CWM 和 TWRP;root 管理工具,超級用戶 SuperSU;付費軟件破解工具,幸運破解器。現在回過頭來看古老的 CWM Recovery,你還能熟練地雙清、刷入嗎?
在這些工具之上,刷機精靈等整合程度極高的一站式工具也開始出現。它們大大降低了刷機的操作門檻,讓更多的小白和輕度玩家也加入到搞機群體當中。
有了工具,還得有集合各種工具以及各路大神的場所——論壇。塞班時代落幕之後,安卓網、機鋒網、安智網、酷安網等以安卓爲主的搞機社區開始興起,另外還有先前提到的 MIUI 和魔趣。軟件市場、資訊門戶、社交論壇三位一體,是此類社區的典型結構。不知正在讀這篇文章的你,是否也是曾經的水貼專家或者資深大佬?
機鋒是其中比較知名的一家,巅峰時号稱有 4000 萬注冊會員,2000 萬日訪問量。國内外所有的主流機型,都能在機鋒論壇找到刷機包和玩機教程,或原創或搬運,我願稱之爲「中國小 XDA 」。
當然,刷機的核心要素是刷機包。工具的發展不僅讓刷機更簡單,也讓刷機包适配更方便。部分手機廠商還親自下場,推出了 PatchROM「插樁适配」的玩法,可以基于原廠 ROM,通過反彙編方式插入第三方 ROM 修改的代碼,快速适配第三方 ROM。
小米 MIUI 和魅族 Flyme 在這方面比較積極,那會很多其他品牌的手機都有适配的 MIUI 和 Flyme 正式版刷機包。
這有好處也有壞處。一方面豐富了刷機包資源,給了玩家更多的選擇。你用什麽手機根本不重要,隻要能刷機,它就可以用上任意品牌的系統,小米 MIUI、魅族 Flyme、vivo FunTouch、OPPO ColorOS,都不在話下。
另一方面,這種便捷性也催生了技術含量低的「打包客」和「搬運工」,加入自己的植入,賺取分紅。這本來不是壞事,但有的打包客毫無節制,肆意添加植入成分,嚴重影響了系統體驗,背離了玩家刷機的初衷。
但無論如何,對于大多數個人開發者來說,開發 ROM 頂多隻能當個副業,賺點外快。當手機廠商打起機海戰術,民間團隊光靠用愛發電來跟進适配,實在是燒不起。2014 年前後,大多數民間團隊和小工作室的刷機包,基本都陷入停更,比如新蜂。
BAT 的鍍金時代
智能手機是公認的移動互聯網最佳入口,而刷機行業的火爆,爲資本巨頭開辟了搶占移動互聯網市場的捷徑。不用進場做手機,做刷機系統就行。作爲中國互聯網企業的頂流,百度、阿裏巴巴、騰訊也紛紛做起刷機生意。
2011 年,阿裏推出主打雲端服務的阿裏雲 OS,不用另外安裝應用就能實現很多功能。
百度則在 2012 年 6 月發布了百度雲 OS,适配中華酷聯米 OV 等一衆安卓品牌,還花大手筆收購了點心 OS 和 91 無線。
騰訊先是在内部做了個 TITA 系統,2015 年正式推出 TencentOS 系統,簡稱 TOS。
系統體驗方面,騰訊 TOS 可能是最好的一個,主打精簡,風格清新。百度雲 OS 功能齊整,高度整合百度全家桶,一度成爲僅次于 CM 的國内第三方 ROM 亞軍。阿裏則是找上手機廠商,砸錢大搞預裝系統攻勢,據說一部手機補貼 30 元,後來又投了魅族 5.9 億美元。
MIUI 的炫酷多變,Flyme 的清新流暢,CM 魔趣的純淨原生,早都深入人心了。沒有特色的刷機系統,很難吸引挑剔的刷機黨。
阿裏雲 OS 就複雜一些。剛推出時,很多人還在用 5 元 30M、10 元 70M 的流量套餐,WiFi 網絡也不像今天這樣随處可見,不是誰都能耗得起這麽多雲服務。阿裏雲 OS 内置服務也特别繁雜,自由度低,和搞機玩家推崇的精簡、可玩性背道而馳。
預裝阿裏雲 OS 的天語 W800
更要命的是,除了魅族之外,阿裏找來預裝阿裏雲系統的廠商,都是如天語、夏新之流的 N 線手機廠。這些小廠多是沖着預裝補貼來的,哪裏會關心用戶體驗?玩家們也心領神會,買阿裏雲 OS 手機就圖一個便宜,到手馬上就刷入别的系統。
在這場淘金熱中,沒人能如願以償。
退潮
2017 年,中國智能手機出貨量首次出現下跌,預示着短暫的黃金時代已經結束。那些年裏,廠商用腳做手機、用腳趾丫做系統,都能賺大錢。現在爲了争奪市場,留住用戶,行業必須做出改變。
2011-2022 年中國智能手機單季度出貨量
(單位:百萬部)
尤其是在系統體驗方面,手機廠商主要做了兩方面的工作:對内改進第一方系統體驗,對外收緊 Bootloader 權限并限制刷機。這兩件事,改變了刷機行業。
Bootloader 即引導加載程序,通常簡稱爲 BL。解鎖 BL 是刷機的先決條件,無法解鎖 BL 就意味着無法刷機。這是對刷機黨的緻命打擊。
2018 年 5 月 24 日,華爲發布公告稱,不再對新機型提供 BL 解鎖碼服務,舊機型的解鎖服務也會在一段時間後後終止。
大概在同一年,小米延長了申請 BL 解鎖的等待時間,從 72 小時變成了 168 小時、360 小時。因爲解鎖 BL 會擦除手機上的所有數據,很多搞機用戶爲了避免倒騰數據的麻煩,新手機都得丢抽屜裏吃一段時間的灰,送給半個月後的自己。
即便如此,小米對解鎖總體還是開放的。小米、Redmi、一加、谷歌 Pixel,是爲數不多的全部手機支持解鎖 BL 且不影響保修、基本不損壞功能的品牌。
這裏必須要提一嘴三星。三星手機雖然支持解鎖 BL,但會觸發 Knox 熔斷機制,導緻安全文件夾、三星 Pay 等功能失效,有時連相機也會出現故障。因爲三星采用的是物理熔斷機制,一旦解鎖,手機失去的功能也無法失而複得。
軟件供應商也沒閑着。國内銀行基本清一色檢查手機 root 狀态,檢測到手機已 root 之後就無法使用。國外的軟件亦無多少寬容,許多手機解鎖 BL 會掉 DRM 等級,無法觀看流媒體高清影片。一些國外手遊也會檢查手機 root 狀态,更有甚者,居然還以反外挂之名,連 USB 調試都不允許打開。
那麽,我們該說廠商們扼殺了刷機嗎?或許是,但不完全是。
安卓刷機興起于野蠻生長的時代,硬件配置差,軟件優化糟糕,想要流暢省電基本都得刷機或者 root 折騰一番。現在手機普遍配置好了,大家自然就懶得折騰,要麽用原裝系統養老,要麽轉投 iOS 陣營。
最關鍵的還是廠商們在第一方操作系統的用心。以往需要刷機、root、安裝框架才能實現的功能,如今原廠系統就能搞定。想要精緻的美化主題和字體?我給你做。和流氓軟件鬥智鬥勇?我來幫你。
并不是刷機被殺死了,而是我們不再需要刷機了。
CM,在 2015 和 2016 年先後獲得微軟和 Benchmark 的投資,試圖開啓商業化進程,但未能得償所願。2016 年,CM 服務器關閉,創始人 Steve Kondik 辭職。好在,開源社區繼承了 CM 的使命,以 LineageOS 之名繼續存在。
魔趣,中國版 CM,2023 年 1 月停止更新,曆史存檔轉移到了開源倉庫 SourceForge。
2015 年 3 月 11 日,百度雲 OS 宣布暫停更新和維護。
2017 年 6 月 28 日,騰訊 TOS 停止服務。百度雲和騰訊 TOS 存在的曆史,長不過兩三個安卓大版本。
樂蛙,2016 年 3 月宣布停更,重心轉向海外市場,此後杳無音訊。
IUNI OS,因爲母公司金立深陷内憂外患,在 2016 年黯然退場。IUNI 豪言的零添加第三方軟件,多年後被魅族拾起,打造出了一代「零廣告、零推送、零預裝」的魅族 18。
刷機精靈,2019 年 11 月宣告停止運營。
機鋒,2020 年秋關閉論壇版塊,僅保留機鋒門戶網站。
安智,2015 年更名智友論壇,2019 年 11 月關閉,此後開設的新論壇也在 2021 年關閉。
DOSPY 論壇,随着塞班系統的沒落而陷入沉寂,現轉生爲 DOSPY 諾基亞方舟号維持運作。
阿裏雲 OS 存活至今,但已經遠離普通消費者,把重心轉向物聯網領域。
回響
發生于中國智能手機黃金時代的刷機潮流,恰如智能手機時代的嬉皮士運動。各色的刷機 ROM ,是數碼嬉皮們身上的奇裝異服,耳邊的搖滾樂,是智能手機理想體驗的化身。
而随着大潮退去,嬉皮們剪去了長發,換上了正裝,奔波于手機屏幕外的生活。倒騰手機數據的繁瑣,對手機變磚的擔憂,讓他們收起了曾經的不羁。
回到文章開頭的那個問題。在多年的刷機折騰裏,我們是否真的一無所得,卻徒然失去了光陰?
我想,應該不是的。
2011 年 8 月,1999 元起的第一代小米手機正式發布。介紹它的功能時,小米創始人雷軍說了這麽一番話:
「小米手機可以随便刷機,是無鎖的,你不需要破解就可以随便刷機,可以很輕松的刷成原生的安卓系統,也可以很輕松地刷成别的深度定制的系統。其實這一點在我們内部争論也很多,分歧也很大。大家說,我們爲小米手機内置的服務,他一刷我們不什麽都沒有了嗎?
我在團隊内部講,我們 MIUI 一定要做成最好的安卓定制系統。如果我們沒有這樣的決心,我們幹脆就别做了。我相信過去的 365 天,小米的粉絲們應該理解了,MIUI 有多強的自信和實力。」
對于那時的小米,開放 Bootloader 解鎖和刷機,既是對數碼發燒友的緻意,也是對自己的鞭策。有這樣的鞭策,才會有後來的「願你刷機半生,歸來還是 MIUI」。
再回到 CM,夢開始的地方。
2009 年 9 月,CM 創始人 Steve Kondik 收到谷歌律師函,要求停止發布刷機 ROM,因爲 CM 内置的谷歌專有應用并未獲得授權傳播。爲此 CM 短暫陷入停更。
許多網友來到谷歌官方論壇,發帖聲援 CM。
用戶 PhoenixAG 在主題帖《不要阻止 CM》裏說,有些人喜歡安卓,并不是因爲官方 ROM,而是因爲能使用自定義 ROM 的開源精神;隻有讓 CM 這樣的人來發揚安卓平台的開源精神,吸引更多的人參與其中,安卓才能變得更好。
他還希望谷歌不要變成蘋果,記住,勿作惡(Don’t be Evil)!
如今,谷歌的座右銘已經從「勿作惡」變成了「做正确的事」,CM 的商業化道路也以失敗告終。來自 2009 年的這番話仍然挂在谷歌論壇上,時刻提醒谷歌和各大廠商,是什麽讓安卓成爲了今日的安卓。
我們一起折騰過的時光,終歸沒有錯付。