当前位置: 首页 > 科技观察

AsahiLinux报告:将Linux移植到M1Mac太难了

时间:2023-03-19 22:57:11 科技观察

AsahiLinux项目发布了第一份进度报告,详细介绍了它为将Linux移植到AppleSilicon平台所做的一些工作。AsahiLinux项目由Linux移植专家HectorMartin创立,并于今年正式启动;它的目标是为最新的AppleM1系列Mac设备移植用户可以每天使用的Linux操作系统。该报告详述了推进该项目所面临的一些挑战;并表明这绝不是一件容易的事。它指出,AppleSiliconMac的启动方式与PC完全不同。它们的工作方式更像嵌入式平台(比如Android手机,当然还有iOS设备),而且还添加了很多自定义机制。然而,Apple已经采取措施使这个启动过程感觉更接近IntelMac,因此对于实际工作方式存在很多困惑。“例如,您是否知道AppleSiliconMac根本无法从传统意义上的外部存储启动?或者,AppleSiliconMac上的引导加载程序根本无法显示图形用户界面。BootPicker实际上是一个完整的-屏幕macOS应用程序,而不是引导加载程序。部分?AppleSiliconMac的启动过程不基于任何现有标准,而是起源于iOS早期设计的定制Apple机制。鉴于此,AsahiLinux项目专门为AppleSilicon开发了一个名为m1n1的定制引导加载程序,以尽可能多地照顾“Apple-ism”。用户可以将m1n1预加载到Linux内核中,然后使用Apple的kmutil工具将其安装到他们的Mac上,它将完成Linux启动所需的一切。Martin透露,他们目前的主要开发工作流程是直接从m1n1加载Linux,但他们也在致力于提供U-Boot和OpenBSD支持。并说,“m1n1不仅用于运行Linux。事实上,它甚至根本不是引导加载程序。“展望未来,AsahiLinux项目团队将继续为m1n1添加新功能,使其成为更强大的研究工具。他们计划将其变成一个非常轻巧的便携式管理程序,可以启动macOS并阻止其访问M1硬件。”这将使我们能够研究Apple的驱动程序是如何工作的,而无需拆卸它们。》除了AsahiLinux项目,CorelliumCTOChrisWade也在一个月前宣布,团队已经成功在MacminiM1上推出Ubuntu。更多关于AsahiLinux项目的信息,请查看报道:https://asahilinux.org/2021/03/progress-report-january-february-2021/本文转自OSCHINA文章标题:AsahiLinux报道:Linux移植到M1Mac太难了本文地址:https://www.oschina.net/news/133370/asahi-linux-progress-report