Apple Silicon 只支持 arm64, 想运行 arm32 的软件怎么办?

16次阅读

共计 406 个字符,预计需要花费 2 分钟才能阅读完成。

gf 学校的编程练习课用 Minecraft PI edition 作为环境。老师给每个组发了一个树莓派跑这个 MCPI 游戏,网线连接笔记本,在笔记本上跑控制算法。

因为每组一个树莓派,想测试就得跟大伙错开时间,很不方便。同组有的人就在自己的 linux 机器上安装了 MCPI,方便自己测试。gf 的用的 M1 MBA,没找到移植版。加上连接网线还要加扩展 hub 等玩意,相当的麻烦。我们就在琢磨怎么能在本地 MBA 跑一个 MCPI

一开始觉得这玩意既有源码又是 arm 原生应用,装个 arm 版的 linux 虚拟机,在里面跑 MCPI 就是了。

结果安装的 ubuntu arm64 倒是正常跑起来了,MCPI 网上也有人编译了 arm64 的 AppImage。但是运行时提示 MCPI 引用了很多 arm32 的 so 库,apple silicon 只支持 arm64,无法运行。

到这里事情就卡住了。难不成真的要用 QEMU 来完全模拟 linux 加 MCPI,就因为几个 arm32 的库么?

正文完
 0