Debian-Pi-Aarch64/docs/notes/box64.md

2.1 KiB

Box64

build

cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DARM_DYNAREC=1
make install

Install Wine (6.0.1 stable)

apt install lib64gcc1-i386-cross libc6-amd64-i386-cross -y
mkdir /opt/wine64; cd /opt/wine64
wget https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-amd64/PlayOnLinux-wine-6.0.1-upstream-linux-amd64.tar.gz
tar  xvf PlayOnLinux-wine-6.0.1-upstream-linux-amd64.tar.gz
ln -sf /opt/wine64/bin/wine64 /usr/local/bin/wine64

Add audio support

wget http://mirrors.huaweicloud.com/debian/pool/main/f/faudio/libfaudio0_21.02-1~bpo10+1_amd64.deb
dpkg-deb -x  libfaudio0_21.02-1~bpo10+1_amd64.deb  /tmp/
cp -rfv /tmp/usr/lib/x86_64-linux-gnu/libFAudio* /opt/wine64/lib64/

Wine init config

mkdir /opt/wine64
env LANG=zh_CN WINEPREFIX="/opt/win64/" https_proxy="http://x.x.x.x:xxxx" wine64 winecfg

For Box86

Build on arm64

build

apt install gcc-arm-linux-gnueabi binutils-arm-linux-gnueabi gcc-arm-linux-gnueabihf binutils-arm-linux-gnueabihf
cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DARM_DYNAREC=1
make install

On arm64

apt install libgcc1-i386-cross libc6-i386-cross
dpkg --add-architecture armhf
apt install gcc-8-base:armhf libc6:armhf libgcc1:armhf
apt install libcups2:armhf libmpg123-0:armhf libmpg16-16:armhf
apt install libfreetype6:armhf libfontconfig1:armhf libldap-2.4.2:armhf

apt install libx11-6:armhf libxxf86vm1:armhf libxrender1:armhf libxcomposite1:armhf libx11-xcb1:armhf
apt install libxcb-xinerama0:armhf libxinerama1:armhf libxrandr2:armhf libxi6:armhf libxcursor1:armhf
apt purge libxrandr2:armhf -y

libfaudio0

http://mirrors.huaweicloud.com/debian/pool/main/f/faudio/libfaudio0_21.02-1~bpo10+1_i386.deb
apt install libasound2:armhf libpulse0:armhf

Wine (6.0.1 stable)

https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-6.0.1-upstream-linux-x86.tar.gz

test

sudo rm -rf /opt/win32/*; sudo rm -rf /opt/win32/.update-timestamp
env LANG=zh_CN WINEPREFIX="/opt/win32/" https_proxy="http://x.x.x.x:xxxx"  box86 /opt/wine32/bin/wine  winecfg