A18 Pro 與 M4 硬體驅動突破:開發者僅月餘完成符合 OpenGL ES 規範的 Linux 核心驅動
為何重要
這代表開源社群已掌握在 Apple 閉源生態中進行「透明、可驗證」逆向工程的路徑,大幅縮短作業系統相容的開發週期;對開發者而言,Linux 類作業系統在 Apple Silicon 上進一步強化了硬體底層的完整圖形支援,打破了 Apple 的封閉劣勢。
- 兩位開發者僅用約一個月時間,成功在 M4 Mac Mini 和 MacBook Neo 上建置了完全符合 OpenGL ES 3.0 規範的 Linux GPU 驅動程式,速度遠超傳統數年工期。
- 該驅動實測能輕鬆執行 Minecraft(達 200fps),並讓 Chrome 與 Firefox 正常顯示 WebGL 頁面與進行合成。
- 團隊未參考 Apple binary,而是利用先前開發的 hypervisor 配合 CoPilot 等工具進行實體訊號追蹤,逆向出 AGX firmware ABI 以建置 Kernel 與 User-space 核心元件。
- 技術路徑採用 Clean Room 驗證方式,證明瞭在不需要原始碼的情況下,利用當代 AI 與硬體軌跡反推複雜的韌體介面是可行的。