原标题:一些开源项目已经开始支持苹果苹果电脑
在苹果公司上周宣布未来的苹果电脑将采用基于ARM架构的自主开发芯片后,一些开源项目已经开始为将来支持ARM64的苹果电脑11做准备。
尽管第一台装有苹果64位ARM芯片的MacBook/Mac最早要到今年年底才能提供给消费者,而且在此之前,苹果只向开发者提供了有限数量的开发机器,但一些开源项目已经为64位ARM Mac的建设进行了必要的系统变更和其他准备工作。
这项工作将从一些假设开始。构建macOS/Darwin时会考虑x86_64体系结构。然而,在某些情况下,它的逻辑可以更好地模块化,就像苹果支持类似芯片的操作系统一样,所以如果我们想支持未来的苹果电脑,我们可以参考将包括哪些变化。此外,可以围绕二进制文件进行更改,以支持同时支持x86_64和ARM64/AArch64的macOS的构建。
苹果公司已经开始将ARM/macOS 11的一些变更提交给上游的LLVM/Dong,这是公司默认的编译器工具链。LLVM/Dong编译器栈也包含了苹果的提交,包括ARM64 macOS对编译器-RT和其他最近提交的支持。由于LLVM/Dong是苹果操作系统的默认编译器,并且也支持Xcode,苹果将尽一切努力将所有必要的支持更改快速提交给上游。
图书馆是众所周知的开源项目之一,它一直在准备为苹果操作系统构建苹果操作系统ARM64。另一个例子是苹果对OpenJDK的修改。
有许多更小的开源项目,比如TextStory和游戏男孩模拟器SameBoy,它们已经被修改为支持macOS ARM64版本。