sudo apt updatesudo apt full-upgrade
安装编译 box86 所需的所有软件包。sudo apt install git build-essential cmake
build-essential软件包包含编译器,以及我们在Raspberry Pi 上编译 box86 所需要的其它模块cmake用于生成构建文件下载代码git clone --branch "v0.2.2" https://github.com/ptitSeb/box86
或者,你可以使用以下命令将最新版本的 Box86 源代码克隆到你的 Raspberry Pi。git clone https://github.com/ptitSeb/box86
64 位操作系统的额外步骤如果你使用 32 位操作系统的话直接跳到下一步64 位系统需要执行一些额外的操作我们需要添加 32 位 ARM (armhf) 作为 Raspberry Pi 操作系统的潜在架构。sudo dpkg --add-architecture armhfsudo apt update
安装 Box86 在多架构系统(在我们的例子中是 ARM64)上运行所需的所有包。sudo apt install gcc-arm-linux-gnueabihf libc6:armhf libncurses5:armhf libstdc++6:armhf
在树莓派上编译 x86 模拟器现在可以编译 box86 了1. 切换到 box86 代码目录cd ~/box86
2. 创建一个额外的目录,编译器将在其中存储 box86 构建。mkdir buildcd build
3. 使用cmake 准备编译注意此命令在 Raspberry Pi 2、3 或 4 编译 x86 模拟器方面略有不同在 Raspberry Pi 4 上生成 Makefile如果你在 32 位操作系统上运行它,请使用以下命令。cmake .. -DRPI4=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
你也可以使用以下命令在 64 位操作系统上编译此软件。cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
在 Raspberry Pi 3 上使用 CMake 命令cmake .. -DRPI3=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
树莓派 2 的 CMake 命令cmake .. -DRPI2=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
虽然 box86 确实支持 Raspberry Pi 1 和 Zero,但由于缺乏对动态重新编译器的支持,因此不建议尝试4. 生成 makefilemake -j$(nproc)
我们使用“ -j”参数告诉编译器使用多个处理器来编译软件。使用“ $(nproc)”,会自动将处理器拥有的内核数量插入到命令中。5.编译器完成后安装box86 模拟器运行以下命令安装box86sudo make install
6.重启systemd-binfmt服务安装 box86 后重新启动服务可以让它知道它现在可以支持的其他二进制格式。sudo systemctl restart systemd-binfmt
如果运行此命令时遇到错误,请尝试重新启动Raspberry Pi:sudo reboot
在 Raspberry Pi 上使用 box86 运行应用程序此处TeamSpeak 服务器测试Box86,因为它仅适用于 x86 版本的 Linux,并且是免费提供的1.回到主目录后,下载 TeamSpeak并解压缩cd ~wget https://files.teamspeak-services.com/releases/server/3.13.3/teamspeak3-server_linux_x86-3.13.3.tar.bz2tar -xvpf teamspeak3-server_linux_x86-3.13.3.tar.bz2
2. 运行TeamSpeakcd teamspeak3-server_linux_x86touch .ts3server_license_accepted./ts3server
Box86 的神奇之处在于,你无需使用任何其他命令即可在 Raspberry Pi 上运行 x86 软件。box86 配置为自动检测 x86 应用程序运行并从接管,神奇吧?3. 当你在 Raspberry Pi 的命令行上运行 x86 软件时,你应该会看到出现以下文本。Box86 with Dynarec v0.2.1 ddd4d37a built on Feb 26 2021 05:11:18
这段文字表示box86现在负责仿真软件。结论box86 模拟器是一款功能强大的软件,可以以不错的速度运行大量软件(图片来源网络,侵删)
0 评论