上次更新:2024-03-13

以下指南或步骤要求在 FydeOS 系统中通过命令行执行操作。因此,我们假定你已启用「」。若需修改系统文件,则需要

#简介

本教程将指导你在 openFyde/FydeOS ARM64 设备上安装 Box86、Steam 和 Wine。

  • Box86 是一个基于 Linux 的 x86 模拟器,它可以在 ARM 设备上运行 x86 应用程序。
  • Steam 是一个流行的游戏数字发行平台。
  • Wine 是一个在 Linux 上运行 Windows 应用程序的兼容性层,它可以让你在 Linux 系统中运行许多 Windows 应用程序。

#前提条件

#软件:

  1. openFyde 版本 R108-R1 或以上 / FydeOS 版本 16.1 或以上。
  2. Linux 子系统已启动。

#硬件:

  1. 搭载 RK3588 处理器的设备和 树莓派 Pi 4/400。
  2. 至少 20GB 的可用空间。
  3. 8GB RAM(支持 Steam)或 4GB RAM(不支持 Steam)。

#安装 Box86

#0. 在 openFyde/FydeOS 上中打开终端。

#1. 安装构建工具和相关软件包

在终端中运行以下命令:

sudo dpkg --add-architecture armhf
sudo apt update
sudo apt install build-essential git cmake gcc-arm-linux-gnueabihf libc6-dev-armhf-cross libappindicator1 libnm0 libtcmalloc-minimal4 liblttng-ust-dev libcairo2:armhf libgmp10:armhf libvulkan1:armhf libudev-dev:armhf -y

#2. 构建 Box64

  • 输入以下命令克隆仓库:

    mkdir -p box64/build; cd box64/build
    
  • 如果你的设备是 [orange pi5/rock5b/fydetab] 则构建 rk3588:

    cmake .. -DRK3588=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
    make -j4
    sudo make install
    
  • 或者如果你的设备是 [raspberry Pi 4/400] 则构建 rpi4:

    cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
    make -j4
    sudo make install
    

#3. 构建 Box86

  • 执行以下命令克隆仓库:

     git clone --depth 1 https://github.com/ptitSeb/box86
     mkdir -p box86/build; cd box86/build
    
  • 如果你的设备是 [orange pi5/rock5b/fydetab] 则构建 rk3588:

    cmake .. -DRK3588=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
    
  • 如果你的设备是 Raspberry Pi 4/400 则构建 pi4:

    cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
    
  • 输入下列命令安装:

    make -j4
    sudo make install
    

#4. 修复缺少的软件包

运行以下命令以修复缺少的软件包:

sudo apt install libsdl2-dev libpng-dev:armhf libncurses6:armhf libncurses6 libcups2:armhf libcups2 -y
cd /usr/lib/arm-linux-gnueabihf/
sudo ln -s  libpng16.so libpng12.so.0

#安装 Steam

如果你的设备只有 4GB RAM,请跳过此步骤。

  • 输入以下命令:

    echo 'export STEAMOS=1
    export STEAM_RUNTIME=1
    export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1' | sudo tee /etc/profile.d/steam.sh
    
  • 如果你的设备是 Fydetab Duo 或拥有高分辨率屏幕,请运行以下命令:

    echo 'export GDK_SCALE=2' | sudo tee -a /etc/profile.d/steam.sh
    
  • 输入以下命令安装 Steam

      source /etc/profile.d/steam.sh
      ~/box86/install_steam.sh
    
  • 安装完成后输入命令创建 Steam 启动入口

    sudo cp -r ~/steam/share/* /usr/share/
    sudo cp -r ~/steam/share/* /usr/share/
    cat ~/steam/share/applications/steam.desktop \
    | sed 's#Exec=/usr/bin#Exec=/usr/local/bin#g' \
    | sudo tee /usr/share/applications/steam.desktop
    

#安装 Wine

你可以参考此文档安装

#增强游戏体验

通过以下命令调整内核参数可以增加进程可用的最大内存映射区域数量。这可以使游戏资源的加载更加高效,从而提高游戏性能和整体体验。

echo 'vm.max_map_count = 2147483642' >> /etc/sysctl.d/99-sysctl.conf
sysctl -p