AI 助力下的刷機潮回歸,系統移植現象愈加普遍

10 月 29 日,有人在社區發表了一篇貼文,提到一台小米平板 6S Pro 關閉螢幕後卻顯示了 HarmonyOS。這並不是華為的平板,也不是官方適配,而是有人利用 AI 工具將華為的系統包「搬」到了小米裝置上。這種情況並非孤例,同一時期,有人成功在紅米設備上運行 iOS,有人在小米盒子上安裝 Apple TV,還有人在安卓掌機上遊玩 SteamOS。刷機回歸了,而且比十幾年前更為狂熱。

2009 年,HTC 推出了 HTC HD2,這款設備的硬件令人驚艷,但搭載的 Windows Mobile 6.5 系統卻有些捉襟見肘。儘管 Microsoft 已開始支持觸控操作,但舊式的菜單、小按鈕及手寫筆的使用習慣仍深藏於系統之中。HTC 透過 Sense 將常用界面重新設計,讓用戶能夠重新體驗熟悉的功能。當時的評測標題直白地指出:「出色的硬件,過時的系統。」對於捨不得放棄這款設備的玩家而言,換系統自然成為值得一試的選擇。

HD2 的引導相對開放,因其能夠從 SD 卡啟動系統等優勢,社區開發者開始大量移植其他系統到 HD2,包括 Android、Windows Phone 7/8、Ubuntu、MeeGo、Firefox OS 等(甚至近期剛刷上 iOS)。今天回顧,HD2 已成為刷機歷史上的傳奇,許多人稱其為「刷不死」,因為它幾乎嘗試過所有能塞入的系統,這正是用戶對原生系統不滿的最佳印證。

在這段時間,刷機真正成為了用戶的一個選項,讓手機的功能更為豐富、更具可用性。

然而,每一次成功的刷機背後,卻是繁瑣且耗時的工作。翻開開發者 tytung 維護的 HD2 安卓內核項目,修復清單相當詳細,涵蓋藍牙異常耗電、部分螢幕喚醒延遲等問題,還包括為支持圖形硬件加速而移植 GPU 驅動。每一項修復後面,都標註著貢獻者的名字。每次更新和調試都需要耗費大量精力,確保通話、連網、聲音及顯示等基本功能一一打磨。

普通玩家在動手時,也需要做好準備。早期 Android 時代,各種類原生、MIUI 等系統琳瑯滿目,各有特色,讓玩家有了更換系統界面和嘗試新功能的選擇,但在找到刷機包後,仍需確認其是否適用於自己的設備。某些相對複雜的手機,如 LG V20,即使是同一 US996 版本,透過官方方式解鎖和社區 DirtySanta 方案解鎖的設備,在安裝 LineageOS 時,也需選擇不同的構建版本,並匹配要求的原廠固件。

一個小錯誤都可能引發大問題。

夏普 AQUOS S2 則有另一種問題,因為大陸與中國台灣地區的固件存在區別,不同硬件版本對應不同文件,選錯文件可能會導致變磚風險。因此,當年的刷機準備經常從泡論壇、翻貼文、核對型號開始,有時候還未進行刷機,已經在尋找包和閱讀教程上耗費了一整晚。即使按照步驟執行,也可能出現意外的麻煩。正如所謂「刷機只到中午,早晚會出事」,這完全是一個需要大量專業知識和時間的任務,否則就需支付人工費讓他人協助操作。

AI 助力刷機潮的回歸

近年來,隨著手機廠商的 Bootloader 政策收緊,以及系統功能日漸完善,用戶刷機以補充功能的需求逐漸減少,因此,普通用戶刷機的熱情也隨之降低。然而,在 AI 的助力下,刷機潮不僅如閃電般回歸,而且似乎更為熱鬧。這一現象的原因在於,過去所有的麻煩與瑣事,現在可以由 AI 協助開發者解決。AI 的加入讓刷機的一些工作變得輕鬆,這也促使各種刷機方案的出現,形成了一種「亂套」的局面。

最近在互聯網上,出現了許多安卓刷 iOS 的「魔幻例子」,引發了廣泛的討論和嘗試。這種現象背後有幾個項目,例如 HakiOS、UniXNU、iOS-Sweet。HakiOS 正在探索讓 Apple 開源的 XNU 內核在安卓硬件上運行,並開發自己的引導程序和驅動,目前已著手修復一些震動、手電筒等功能。而 iOS-Sweet 則圍繞海外版紅米 Note 10 Pro 推進適配,將 XNU 內核和 iOS 系統組件移植到這台手機上,並公開了進入桌面、打開設置等階段性成果,不過目前仍需修復一些小功能。

另一個項目 UniXNU 嘗試將通用引導、驅動加載和構建工具等公共部分整理出來,以供不同設備的移植使用。後來者有機會基於已有成果繼續開發,然而具體的晶片和機型仍需各自適配。這些項目留下的代碼和工具,為開發者提供了起點。在接下來的代碼閱讀、找問題和修改適配的過程中,AI 也開始參與進來。

以 iOS-Sweet 為例,公開的開發記錄中,已能見到 Claude 和 Codex 的身影。其中一個具代表性的難題是觸控屏,實體按鍵已經有反應,但螢幕卻無法正常觸控。AI 協助查閱日誌、修改驅動,最終發現是供電未接上,隨後又發現數據打包錯誤,經過修改後,螢幕終於能夠正常操作。這讓「AI 輔助開發」變得更加具體,手機無反應只是用戶看到的現象;背後究竟是代碼未正確通信、硬件未上電,還是輸入事件未送到系統,都需要逐項檢查。

在過去,這需要耗費大量時間,但如今 AI 可以協助其中,幫助閱讀已有實現、分析日誌、提出修改,並根據設備反饋進行調整,這相比於以往開發者手動查看代碼和調試的方式,已經便捷了許多。

更進一步,AI 也開始通過工具參與操作。在 iOS-Sweet 的記錄中,有「用戶負責按鍵,Claude 執行命令」的工作方式。人員在設備旁協作,AI 在電腦端處理部分命令和調試工作,雙方圍繞同一台設備進行推進。這樣一來,開發者不僅可以向 AI 描述問題,還可以讓其跟進修改後的反饋。代碼能否編譯、設備能否啟動、功能是否有反應,每一步都可以成為下一次排查的依據。

真正有價值的是這一輪「發現問題、修改、再驗證」的協作能夠繼續進行。

此外,AI 也能協助開發者發現系統漏洞並進行適配。一個針對一加 15T 特定系統和內核構建的項目,公開了利用已有漏洞取得臨時 Root 權限、在本次啟動期間接入 KernelSU 的方案。根據作者的說明,這種權限在重啟後會失效;倉庫同時披露,其實現和文檔均使用了生成式 AI 協助。AI 的確減輕了許多開發者的負擔,雖然仍需經過整理、驗證實驗,但總的來看,AI 協助編寫代碼和輔助,使得一些原本極為複雜的任務變得可行。

刷機潮再次熱鬧的原因主要有兩個:首先是因為出現了明顯的反差,以前刷機製作包是司空見慣的事,但這次安卓手機刷入 iOS 卻是首次,並且能讓開發者逐漸進行調試,變得愈發流暢,甚至實現全局 120Hz 的功能,這種「完全體」的 iOS 形成了強烈的反差,足夠吸引人們去努力創造,甚至走得更遠,更有趣。

10 月 29 日,INTERINIT 和 Dev 裴月笙在 GitHub 上公開了名為 AnyHarmonyOSNext 的項目,使用華為 MatePad Air 的 HarmonyOS 7 系統包,藉助 Agent 工具進行開發,成功移植到小米平板 6S Pro 上,並於近日進行了大多數 bug 的修復,實現了除相機、高碼率影片等問題外的完全可用。這甚至可以被稱為一種獨到的「NTR」,後續也有部分人嘗試在紅米 K90 Pro Max 等設備上實現系統刷入,確實很好玩,這不僅僅是觀賞性的玩具,後續開發者可透過不斷反饋

log 和調試,藉助 AI 一步步解決問題,最終盡可能修復缺失的功能和問題。只要 Token 足夠,總有一天能夠實現系統的可用性。

隨著 AI 的引入,刷機的門檻不斷降低。現在想製作一個刷機包,其實不必要求完全是代碼大神,只要具備基本的需求描述、調試功能、問題發現及修改能力,並能清晰地向 AI 表達要求,AI 可以全程協助完成任務。如果在 GitHub 等平台上還有源碼,那麼這件事甚至會更加簡單。某些設備的適配問題、前後核對,甚至整個刷機過程,都可以讓 AI 全程替你用電腦操作。而且目前用戶瞭解到 AI 的功能提升後,亦有許多內心的想法想要嘗試和完成。

目前社區中許多開發者嘗試了許多過去完全未有的刷機玩法,製作了不少軟件,這也提升了刷機的吸引力。在酷安上,有用戶藉助 UniXNU 給小米盒子刷上了 Apple TV,證明目前的玩法可以不斷開發和擴展。這也是這輪刷機熱潮的地方:有些過去只停留在評論區的「能不能」,現在有人開始動手嘗試了。社區留下的代碼和工具,加上 AI 的參與,讓一些原本覺得麻煩、無法搞定的想法,有了繼續實現的機會。

一個人先跑通一部分,其他人再接著修,設備的新玩法也逐漸浮現。

然而,僅僅刷入一個新的系統只能獲得短暫的熱度,刷完後還需思考如何持續支持這種熱度。這些嘗試的最重要之處,就像當初為何很多人要刷最初的 MIUI —— 實際上,更多的設備用途是什麼?回答這個問題,刷機就有了吸引更多用戶的理由。

以安卓掌機嘗試運行 SteamOS 為例,社區項目 Zaviya 正在基於 SteamOS ARM 版本,為部分安卓掌機(晶片範圍橫跨 8 Elite 到 865)和安卓平板進行適配,提供遊戲、桌面模式,藉助 FEX、Proton 等組件,能在 ARM 設備上本地運行一些 PC 遊戲。近期在掌機圈也有名氣的 ArmadaOS 是基於 Fedora bootc,提供類似 SteamOS 的體驗。

在刷入的情況下,它擁有更好的界面和功能。相較於已經經歷多次迭代的蓋世遊戲 APP 本地轉譯方案,繼續刷入另一套遊戲系統的吸引力在於更深度的改造,從開機進入、手柄、風扇、性能調度等皆可圍繞掌機重新安排,並且蓋世遊戲對遊戲的適配和轉譯軟件、驅動的調整,很多時候並不一定比折騰這個遊戲系統輕鬆。因此,至少這為玩家們提供了一種全新的多樣化選擇,令購得的設備仍有折騰的價值 — 使用方式可以產生新的變化。

在遊戲方面,折騰的熱鬧程度也完全不遜於刷機圈。10 月份,網上出現了 GTA5 在 Chrome 上運行的演示,開發者也承認在移植過程中使用了 AI 進行輔助,讓 GTA5 能夠完全使用 WebGPU 運行。YaKumo 項目也藉助 AI 的幫助,通過靜態重編譯,實現了移植《怪物獵人 Portable 3rd HD Ver.》到其他平台,包括安卓版。目前還有許多設備的玩法也依賴於系統、軟件和內容共同推進。

《荒野之息》的 Savage Wind Recomp 項目明確表示,他們的大量代碼、工具和逆向分析均由 Claude Code 完成,人員負責指揮、測試和審查。連過往極為困難的《戰神 3 重製版》及 SONY 獨家第一方大作《GT 賽車》(包括 5 序章和 7)也有了社區製作的 PC 運行方案,其中《GT 賽車 5 序章》社區項目 Tourline Prologue 明確使用了 AI 編碼。

模擬器部分更是可以說「一日千里」,shadPS4 和 PS5 模擬項目的推進進展可觀,Eden-NS2 項目已經將 NS2 的《咚奇剛 蕉力全開》列為可玩(仍存在一定掉速和圖形問題)。設備的價值,亦可來自遊戲適配、漢化及輔助工具,這些隨著 AI 的不斷進化而如雨後春筍般出現。

這一切都證明瞭一點:現在與 AI 共同折騰,能帶來許多原本難以實現的玩法。進一步說明瞭現今設備足以滿足用戶的需求,去探索全新的用途,因為 AI 的助力,原本一些「無聊」的玩機,變得有趣了起來。開發者使用 AI 進行適配後留下的代碼和工具,亦可以繼續幫助後續項目,在 UniXNU 出現後,大量設備得以加入並適配 iOS,而用戶也增加了對於系統、軟件及操作方式的新選擇,整體而言,更為簡單,上手門檻也更低,設備能夠做的事情非常多。

當然,即使操作變簡單,刷機依然存在風險。AI 並非絕對正確,對於日誌、版本等內容的判斷可能出錯,開發者仍需進一步核對。目前很多操作涉及臨時 Root,雖然重啟後臨時 Root 權限失效,但過程中修改的文件無法恢復原狀。即便成功亮屏、進入桌面,也需要進一步檢查驅動、安全機制及日常功能。因此,備份數據、準備恢復方案,這些過去刷機所需的準備,現在也必須做好,以防在 AI 幫助下仍然出現變磚的情況。

從當年的 HD2 到今天,無論是安卓刷 iOS,還是安卓掌機刷 SteamOS,其實都是在探索同一個問題:這個設備,還能否做更多事情?這種極客精神屬於每一個人,每個人總有一些天馬行空的想法,但過去這些想法常常困於看不懂的代碼、找不到的驅動和無法手動修復的 Bug。而如今,在 AI 的幫助下,這些想法得到了極大的支持,社區中他人的案例和源碼也彌補了許多可能性,一些原本僅停留在評論區的創意,現在也有了實現的機會。

此外,我們還看到了另一個不太相同的例子。Reddit 用戶 Beloved_Misanthrope 分享了自己的經歷,他的女友幾年前購買了一台 NordicTrack Commercial 2250 跑步機,原本希望在跑步機的大螢幕上觀看自己訂閱的影片服務,但設備螢幕被 IFIT 系統控制,許多附加功能需要額外付費,螢幕本質上只是一台運行安卓 9 的平板電腦,卻被廠商的軟件設計束縛,無法自由使用。

他因此藉助 Claude Code 分析設備程序和通信方式,參考已有的開源項目重新開發了一套啟動界面,約用了一天半便完成了項目的開發流程。

過去在 HD2 時期,因為刷機大神們製作的刷機包被大量分享,且教程眾多,刷機曾經非常流行;曾幾何時,刷機是大眾化的行為,確實幫助許多用戶改善了手機的使用體驗,那時需要其他系統包來彌補不足的情況。然而隨著 BL 政策的收緊及各家手機系統功能的日益完善,很多大神們也逐漸回歸生活,刷機包的數量沒有以往那麼多,用戶刷機的必要性隨之降低,刷機也因此成為了極客文化的象徵。

但如今,局面再次變得不同,你甚至不必太懂代碼,得益於 AI 強大的代碼能力和高效執行,只要有 Token,就能讓逆向工程和移植工程變得簡單易行。當然,這一切仍然需要你具備一些有趣的想法和創意。在 AI 的助力下,大刷機時代正在加速回歸,過去僅停留在你腦海中的想法,或許可以真正成為現實。

利益聲明:本文包含合作商戶產品連結,如你透過連結購買,TechRitual 可能獲得佣金收入,但不影響產品評價及推薦。詳情請參閱私隱政策。

Henderson
Henderson

Henderson 是 TechRitual Hong Kong 科技編輯,專注報導智能手機、消費電子產品、SIM 卡及流動通訊市場。自加入 TechRitual 以來,累計撰寫數千篇科技報導及產品評測,內容同步發佈至 SINA 及 Yahoo Tech 等主要平台。

友情網站:國際版 / TechRitual WorldThe Base Principle(AI・工程)