时间:2021-05-02
Asahi Linux 项目已公布了第一份进度报告,详细介绍了其为了将 Linux 移植到 Apple Silicon 平台所做的一些工作。Asahi Linux 项目由 Linux 移植专家 Hector Martin 创建,于今年正式启动;其目标是为最新的苹果 M1 系列 Mac 设备移植可供用户日常使用的 Linux 操作系统。
报告中详细介绍了项目推进过程中所面临的一些挑战;并表明,这绝非易事。其指出,Apple Silicon Mac 的启动方式与 PC 完全不同。它们的工作方式更类似于嵌入式平台(比如 Android 手机,当然也可以说是 iOS 设备),但也加入了不少定制的机制。然而,苹果采取了一些措施,让人感觉这个启动过程更接近英特尔 Mac 的启动过程,所以一直以来,人们对事情的实际工作方式有很多困惑。
“例如,你知道 Apple Silicon Mac根本不能从传统意义上的外部存储启动吗?或者说,Apple Silicon Mac 上的 bootloader 根本不能显示图形用户界面,Boot Picker 其实是一个全屏的 macOS 应用,而不是 bootloader 的一部分?”
Apple Silicon Mac 的启动过程不基于任何现有标准,而是一种定制的 Apple 机制,起源于 iOS 的早期设计。鉴于此,Asahi Linux 项目特意为 Apple Silicon开发了一款名为 m1n1 的自定义引导加载器,以尽可能多地照顾到“Apple-isms”。用户可以将 m1n1 预置到 Linux 内核中,然后使用苹果的 kmutil 工具将其安装到自己的 Mac 上,它就能完成 Linux 启动所需的一切工作。
Martin 透露,目前其主要开发工作流程是直接从 m1n1 加载 Linux,但是他们也正致力于提供 U-Boot 和 OpenBSD 支持。并表示,“m1n1 不仅仅是为了运行 Linux。事实上,它甚至根本就不是一个 bootloader。”
接下来,Asahi Linux 项目团队将继续为 m1n1 添加新功能,使其成为一个更强大的研究工具。他们计划将它变成一个非常轻量便携的虚拟机管理程序,可以启动 macOS,并可阻止其对 M1 硬件的访问。“这将使我们能够研究苹果的驱动程序是如何工作的,而不必拆解它们。”
除 Asahi Linux 项目外,Corellium CTO Chris Wade 也曾于月前宣布该团队已成功在 Mac mini M1 上启动 Ubuntu。
更多 Asahi Linux 项目相关内容可查看报告:https://asahilinux.org/2021/03/progress-report-january-february-2021/
本文地址:https://www.oschina.net/news/133370/asahi-linux-progress-report
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
因为m1芯片是arm版本的架构,以前在mac上的很多软件都是基于Intel架构的软件,apple开发了rossta2,可以在m1上运行intel架构的软件,但是
开发者赫克托-马丁(HectorMartin)自称是一个很喜欢把Linux移植到各种平台上的人,他已经启动了一项为AppleSiliconMac创建Linux移
前言最近在研究把asp.net程序移植到linux上,正好.netcore出来了,就进行了学习。移植代码基本顺利,但是发现.netcore中没有Configur
之前曾有用户反馈,M1处理器对一些宽屏显示器兼容很不友好,现在看确实如此。苹果今天在一份支持文档中确认,搭载M1芯片的Mac电脑不能很好的兼容超宽带鱼屏。目前,
写了点Qt界面程序,然而发现很难移植到其他没有安装Qt环境的电脑上运行。查资料了解到,在windows上有windowsdeployqt程序,linux上有li