加入收藏 | 设为首页 | 会员中心 | 我要投稿 江门站长网 (https://www.0750zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

将 Linux 移植到 M1 Mac 太难了

发布时间:2021-03-25 13:11:36 所属栏目:评论 来源:互联网
导读:c 的启动方式与 PC 完全不同。它们的工作方式更类似于嵌入式平台(比如 Android 手机,当然也可以说是 iOS 设备),但也加入了不少定制的机制。然而,苹果采取了一些措施,让人感觉这个启动过程更接近英特尔 Mac 的启动过程,所以一直以来,人们对事情的实际工


c 的启动方式与 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 硬件的访问。“这将使我们能够研究苹果的驱动程序是如何工作的,而不必拆解它们。”

(编辑:江门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读