Steam Installation Tutorial
You can avoid nala by replacing it with apt. I prefer nala so first open the terminal type:
sudo apt install nala -y && sudo nala update && sudo nala upgrade -y
Installing Dependencies
First we need to install some dependencies that are required by Steam. Use the following lines:
sudo dpkg --add-architecture armhf
sudo nala update && sudo nala install build-essential git cmake gcc-arm-linux-gnueabihf libc6-dev-armhf-cross libappindicator1 libnm0 libtcmalloc-minimal4 binfmt-support liblttng-ust-dev libcairo2:armhf libgmp10:armhf libvulkan1:armhf libudev-dev:armhf -y
Next we’re going to install Box64. Paste the following lines in your terminal:
git clone --depth 1 https://github.com/ptitSeb/box64
mkdir -p box64/build; cd box64/build
# build for rk3588
cmake .. -DRK3588=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j4
sudo make install
We also need Box86:
cd ~
git clone --depth 1 https://github.com/ptitSeb/box86
mkdir -p box86/build; cd box86/build
# build for rk3588
cmake .. -DRK3588=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j4
sudo make install
Fixing missing packages:
sudo nala 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
That’s it for the dependencies! Before you continue you should reboot the device with:
sudo reboot
Starting Steam
First we need to configure the environment for Steam. Use the following lines to add two environment variables to your Linux environment:
echo 'export STEAMOS=1
export STEAM_RUNTIME=1
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1' | sudo tee /etc/profile.d/steam.sh
#if you have a high resolution screen use this instead
#echo 'export GDK_SCALE=2' | sudo tee -a /etc/profile.d/steam.sh
source /etc/profile.d/steam.sh
Next we’re going to use Box86’s install_steam.sh script like this:
cd ~/box86
./install_steam.sh
steam #just wait.
Installation is now finished EnJoy!