搜搜吧

查看: 44|回复: 0

Asahi Linux报告:将Linux移植到M1 Mac太难了

[复制链接]

超级VIP贵宾会员

4523

主题

6479

帖子

1万

积分

Rank: 1

UID
21356
威望
-31
搜搜币
9714
在线时间
320 小时
注册时间
2019-3-11
发表于 2021-3-18 16:47:15 | 显示全部楼层 |阅读模式
喜欢就 关注我们吧!
出品 | OSCHINA
文 | 白开水
Asahi linux 项目已公布了第一份进度报告 ,详细介绍了其为了将 Linux 移植到 Apple Silicon 平台所做的一些工作。Asahi Linux 项目由 Linux 移植专家 Hector Martin 创建,于今年正式启动;其目标是为最新的苹果 M1 系列 mac 设备移植可供用户日常使用的 Linux 操作系统。
2e9b2c48520c4906a70c451da7852178.png
报告中详细介绍了项目推进过程中所面临的一些挑战;并表明,这绝非易事。其指出,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/p ... uary-february-2021/
反对PHP协程提案,Swoole创始人被质疑存私心 2021-03-16
TeLOS Linux,基于Debian的全新Linux发行版 2021-03-16
9年没涨价,上太空……这些树莓派的冷知识你知道多少? 2021-03-15

Powered by www.sosoba.org Copyright © 2013-2021 搜搜吧社区 小黑屋|手机版|Archiver|地图|联系站长|腾讯云代金券|seo优化服务|搜搜吧
广告服务/项目合作/会员购买:QQ 侵权举报邮箱: fuwu-sosoba@qq.com 举报流程必看 搜搜吧建站时间:创建于2013年07月23日
免责声明:本站所有的内容均来自互联网以及第三方作者自由发布,版权归原作者版权所有,搜搜吧不承担任何的法律责任,若有侵权请来信告知,我们立即删除!
版权声明:搜搜吧影视资源均收集自互联网,没有提供影片资源存储和下载,也未参与录制上传,若本站收录的资源涉及您的版权或知识产权或其他利益,我们会立即删除

GMT+8, 2021-4-16 08:17 , Processed in 0.028732 second(s), 8 queries , Gzip On, Redis On.

快速回复 返回顶部 返回列表