开源社区在打破硬件封闭生态方面取得重要进展,Haiku操作系统近日宣布成功在搭载M1芯片的Mac电脑上实现裸机启动。与以往通过虚拟机运行的方式不同,此次移植是直接在硬件层面上运行的。技术上,该移植版本利用了m1n1(专为Apple Silicon设计的引导环境)和U-Boot工具链,成功绕过Apple专有的启动限制与iBoot封装,使得M1设备能够像普通PC一样从USB设备启动UEFI镜像。目前测试结果显示,虽然USB功能尚存在驱动故障导致外设暂时无法使用,但处理器的全部8个核心均已成功激活,并能顺利进入图形化桌面环境。尽管目前仍处于开发的早期阶段,Haiku的ARM移植版以及针对M1的专项适配已展现出巨大潜力。这不仅让经典的BeOS精神在现代顶尖硬件上重生,也为开发者探索Apple Silicon底层机制提供了宝贵参考,标志着第三方非macOS系统在Apple芯片上的兼容性进一步提升。
事件分析
Haiku OS成功移植M1芯片的核心价值,在于验证了m1n1与U-Boot作为底层引导链在Apple Silicon上的通用性,这为更多非官方操作系统登录M系列芯片铺平了道路。Apple Silicon架构因其复杂的启动链验证机制和缺乏公开文档,一直是操作系统开发者面临的巨大挑战。此次移植避开了从零逆向编写驱动的繁琐过程,直接复用了开源社区在Linux内核移植中积累的成熟经验,通过组合现有工具解决了最棘手的硬件初始化问题。虽然目前USB控制器驱动未通限制了实际交互体验,但CPU全核激活意味着多任务调度和内存管理核心逻辑已经跑通。随着后续对USB、显卡等外设驱动的完善,这种跨架构的移植将进一步丰富ARM服务器与桌面端的软件生态,同时也反向证明了Apple M1硬件架构的标准化潜力。
💡 核心观点:开源社区利用m1n1与U-Boot再次突破硬件封锁,将封闭的Apple Silicon转化为可运行的通用计算平台,展示了技术民主化在底层系统开发中的生命力。
原文链接:Hacker News

IT资源栈
评论前必须登录!
立即登录 注册