该小组没有用于 M1 Mac 的接口,因此不得不寻找替代输入路线 。在蓝牙、USB 主机和 PCIe 上的 xHCI USB 主机中,他们选择了 USB 主机并与 I2C 上的芯片进行交互 。
建立正确的 USB 连接后,他们可以连接键盘,鼠标和闪存驱动器 。这为运行正常的桌面 Linux 发行版提供了可能性 。
【苹果电脑用linux】团队经验
Corellium 在解决 Apple 操作系统保护方面有一些经验 。此前它为安全研究人员提供了虚拟 iPhone,以帮助进行漏洞探索 。这一举动激怒了苹果,使得它于 2019 年 8 月以版权为由向 Corellium 提起诉讼 。苹果后来在 2020 年 1 月指控 Corellium 违反了数字千年版权法案(DMCA),而法官在 12 月驳回了其侵犯版权的控告 。关于其他数字千年版权法案指控的裁决已被推迟 。
Corellium 此次利用其开发 Sandcastle 项目的经验,编写用于新 Apple SoC 的 Linux 驱动程序 。幸运的是,Apple 正式允许在 Apple Silicon Macs 上引导自定义内核,因此替换程序开发者们无需利用漏洞来导向内核 。与其他 64 位 ARM SoC 相比,Apple Silicon 的固件接口和启动过程非常不同 。经过一些工作,Corellium 团队设法增加了对足够硬件接口的支持,从而成功在 M1 Mac Mini 上引导 Linux Ubuntu 。
安装教程
用户可以下载 Corellium 共享的有关如何启动 Ubuntu 的说明 。关于此说明,简单概括,首先需要下载其实时映像(从用于 Raspberry Pi 的 ARM64 Ubuntu 构建中稍作修改),然后将映像复制到外部 USB 驱动器(需要至少 16GB 的容量),将 USB 驱动器连接到 Mac Mini 的 USB-C 端口,启动进入初始操作系统界面,安装自定义内核(Corellium 提供了安装脚本),最后使用默认凭据登录 。
Corellium 也称,安装过程不是很友好,因此不建议初学者在 Mac Mini 上使用 Linux 。此外,M1 的机器学习核心没有 GPU 加速或支持,因此不要企图在新系统上玩游戏或运行机器学习任务 。但对于 PC 硬件和 Linux 的发烧友来说,这仍然是个令人振奋的消息 。此外,Linux 创造者 Linus Torvalds 也称,Apple Silicon MacBooks 所提供的性能和电池寿命是首屈一指的,因此它们非常适合进行实时编程 。
推荐阅读
- 青云之上各个人物结局 青云志结局是什么
- 决眦入归鸟的深层含义 决眦入归鸟的意思
- relief的词性 relief是什么意思
- 北京市各区邮政编码 北京的邮政编码是什么
- 新冠疫苗必须三天不能洗澡 打疫苗之前可以洗澡吗
- 十首最好听的红歌 红色歌曲有哪些
- 蓝皮书的权威性 蓝皮书是什么意思
- 生肉包子蒸20分钟可以吗 肉包子蒸多长时间
- koreastudio什么意思 korea是什么意思
