Box86 & Box64
Box86 & Box 64 en Raspberry Pi OS 64 bit
Dependencias--Requirements:
sudo apt install -y build-essential git cmake mono-runtime
Habilitamos la multi arquitectura en nuestro Raspberry Pi OS 64bit para poder instalar aplicaciones de 32bit arm Hard-Float--Activate multi arch to the OS:
sudo dpkg --add-architecture armhf
Instalamos el compilador GCC para arquitectura armhf--Install GCC for Armhf:
sudo apt install -y gcc-arm-linux-gnueabihf
Box86
Clonamos Box86--Clone Box 86:
cd && git clone https://github.com/ptitSeb/box86
Nos movemos al nuevo directorio--Move to the cloned folder:
cd box86
Creamos un nuevo directorio y entramos en el para realizar la compilación de Box64 para Raspberry Pi 4B--Make new directory and go to for compile Box64 on Pi 4B:
mkdir build
cd build
cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j2
Si todo salió correctamente instalamos Box64 en nuestro sistema--If all go fine install:
sudo make install
Reiniciamos el servicio systemd-binfmt--Restart the service systemd-binfmt:
sudo systemctl restart systemd-binfmt
Box64
Clonamos el repositorio de Box64--Clone Box64 repo:
cd && git clone https://github.com/ptitSeb/box64
Nos movemos al nuevo directorio--Move to the cloned folder:
cd box64
Creamos un nuevo directorio y entramos en el para realizar la compilación de Box64 para Raspberry Pi 4B--Make new directory and go to for compile Box64 on Pi 4B:
mkdir build
cd build
cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j2
Si todo salió correctamente instalamos Box64 en nuestro sistema--If all go fine install:
sudo make install
Reiniciamos el servicio systemd-binfmt--Restart the service systemd-binfmt:
sudo systemctl restart systemd-binfmt
Instalamos dependencias armhf , esto incluye librerías comunes que necesitaremos para ejecutar los programas de Windows, aún necesitarás más, estás son solo algunas--Install armhf dependencies and libraries:
sudo apt install -y libgtk2.0-0:armhf libegl-mesa0:armhf libgdm1:armhf libgl1-mesas-dri:armhf libglapi-mesa:armhf libgles2-mesa:armhf libglu1-mesa:armhf libglx-messa0:armhf mesa-va-drivers:armhf mesa-vdpau-drivers:armhf mesa-vulkan-drivers:armhf libsdl1.2debian:armhf libsdl2-2.0-0:armhf libsdl2-image-2.0-0:armhf libudev1:armhf libasound2:armhf libasound2-plugins:armhf libc6:armhf libglib2.0-0:armhf libgphoto2-6:armhf libgphoto2-port12:armhf libgstreamer-plugins-base1.0-0:armhf libldap-2.4-2:armhf libopenal1:armhf libcap0.8:armhf libpulse0:armhf libsane1:armhf libunwind8:armhf libusb-1.0-0:armhf libvkd3d1:armhf libx11-6:armhf libxext6:armhf ocl-icd-libopencl1:armhf libmpg123-0:armhf libmpeg2-4:armhf libmpeg2encpp-2.1-0:armhf libncurses6:armhf libtinfo5:armhf libtinfo6:armhf libxslt1.1:armhf libcups2:armhf libxcomposite1:armhf
Más dependencias pero de 64bits--More dependencies but for 64bits:
sudo apt install -y libasound2 libasound2-plugins libgstreamer1.0-0 libgstreamer-plugins-base1.0-0 libc6 libglib2.0-0 libgphoto2-6 libgphoto2-port12 libldap-2.4-2 libpcap0.8 libpulse0 libsane1 libudev1 libunwind8 libopenal1 libvkd3d1 libx11-6 libusb-1.0-0 libncurses6 libtinfo5 libtinfo6 libxext6 zenity cabextract ocl-icd-libopencl1
Agregamos Box86 a nuestro bash--Add Box86 to bashrc:
echo 'export BOX86_NOBANNER=1' >> ~/.bashrc
Si requerimos alguna librería de 32 bits debemos buscar en google cual es el comando para instalarla, conocido este dato abrimos la terminal y tipeamos:
If we need some missing libraries, we need to google which is the currect name, once it knows, type:
sudo apt install -y name_of_library:armhf
sudo apt install -y name_of_library Para 64 bit--For 64 bit
Como usar Box 86 y Box64 -- How to use Box 86 & Box 64:
Lanzar una app es simple, nos dirigimos a la carpeta de la app, abrimos la terminal y escribimos--Launch an app is easy go to the path, and open a Terminal, type:
box86 ./app.bin32
box64 ./app.bin64