伟大的第一步

这是第一篇 deepin-m1 sig 的博客,我非常的激动,因为 deepin 现在已经可以在 m1 设备上启动了。

目前在 m1 上启动 Linux 的项目进展最快的是 Asahi Linux,他们是 Linux m1 的项目发起者,同时也是 Asahi Linux 的维护者,目前 Asahi Lina 正在努力开发 m1 GPU 驱动,已经实现了绝大部分底层的功能,正在做渲染队列的工作,相信很快就可以为 Linux 带来开源的 m1 GPU 驱动。

debian 和 fedora 也基于 Asahi installer 制作了发行版本,我们的工作也是从这里开始的。

经过分析,发现 Asahi installer 已经预留了更换 rootfs 的接口,这使得我们的工作异常顺利,很快便完成了第一版的安装文件。

bootloader

start

目前 m1 启动 Linux 的流程是先启动 Asahi m1n1,由 m1n1 启动 u-boot,再由 u-boot 启动 grub。

m1n1 是一个非常不错的项目,可以通过 usb 进行串口调试,方便进行驱动逆向和调试,也可以测试启动 elf。

在 m1 上安装 Linux,需要先进入一次 macOS 的恢复模式,利用恢复模式将文件内容写入,目前这已经是最好的解决方案了,目前小组正在整理相关文档和脚本,预计下个月可以对外提供正式的安装脚本和视频教程。还有很多功能没有准备好,例如一些 x86 软件无法运行,m1 只支持 16k 页内存等,可能会带来很多软件的兼容性问题,我们也欢迎更多的人加入 deepin-m1 sig 组中,提供更多的帮助。

enjoy live!