这几天尝试给树莓派 3 平台( BCM2837 )构建了 XNU(macOS 的 kernel) 的 arm64 内核。 现在的 kernel 是 mach-O 格式的,但 Raspberry pi 系列只能加载 elf 的;而且目前没有 arm64 的 sysroot (官方——指 macOS 本身,似乎二进制可执行文件都是 arm64e ) 因此离能跑黑果还有些工作要做。。。
我已经把其中一个版本的构建步骤和对源码进行修改的文档放在 GitHub 上了,release 也放了一个构建出来的 dev 版本内核,之后的工作也会放入这个 repo:
https://github.com/Inokinoki/xnu-bcm2837-hackintosh
对里面的 Roadmap 有疑问的话、或者各种形式上都欢迎 PR :)
1
inoki OP 不知道是不是该放到 macOS 主题。。。
|
2
pin1 2021-08-26 12:35:14 +08:00 via iPhone
pi3 性能那么小能跑得动 macOS 吗
|
3
bao3 2021-08-26 22:14:38 +08:00
编译 arm64 还是有希望的,毕竟官方也是 M1
|
4
pocarisweat 2021-08-27 10:43:31 +08:00
害怕以后某个时候 Darwin 不开源了
|