mirror of
https://github.com/clockworkpi/uConsole.git
synced 2025-12-12 10:08:50 +01:00
Page:
Compile retroarch for cm4
Pages
Compile retroarch for cm4
Home
How to make phone call send sms with 4G extension
How to upgrade 4G extension firmware
How to use keyboard UART port to flash firmware
How to use the 4G extension
How uConsole A06 OS image made
How uConsole CM4 OS image made
Kali linux image for uConsole cm4
Simple uConsole keyboard flashing tool
Clone
4
Compile retroarch for cm4
cuu edited this page 2024-12-15 16:05:48 +08:00
Prepare
In DevTerm or uConsole
uncomment deb-src in /etc/apt/source.list ,and run 'sudo apt update'
sudo apt install git build-essential libasound2-dev libudev-dev
sudo apt install -y libegl-mesa0
sudo apt-get build-dep retroarch
git clone https://github.com/libretro/RetroArch.git retroarch
cd retroarch
./configure --disable-videocore --disable-vg --enable-alsa --enable-udev --disable-opengl1
make
sudo make install
mkdir -p /usr/local/bin 2>/dev/null || /bin/true
mkdir -p /etc 2>/dev/null || /bin/true
mkdir -p /usr/local/share/applications 2>/dev/null || /bin/true
mkdir -p /usr/local/share/metainfo 2>/dev/null || /bin/true
mkdir -p /usr/local/share/doc/retroarch 2>/dev/null || /bin/true
mkdir -p /usr/local/share/man/man6 2>/dev/null || /bin/true
mkdir -p /usr/local/share/pixmaps 2>/dev/null || /bin/true
cp retroarch /usr/local/bin
cp tools/cg2glsl.py /usr/local/bin/retroarch-cg2glsl
cp retroarch.cfg /etc
cp com.libretro.RetroArch.appdata.xml /usr/local/share/metainfo
cp retroarch.desktop /usr/local/share/applications
cp docs/retroarch.6 /usr/local/share/man/man6
cp docs/retroarch-cg2glsl.6 /usr/local/share/man/man6
cp media/retroarch.svg /usr/local/share/pixmaps
cp COPYING /usr/local/share/doc/retroarch
cp README.md /usr/local/share/doc/retroarch
chmod 755 /usr/local/bin/retroarch
chmod 755 /usr/local/bin/retroarch-cg2glsl
chmod 644 /etc/retroarch.cfg
chmod 644 /usr/local/share/applications/retroarch.desktop
chmod 644 /usr/local/share/metainfo/com.libretro.RetroArch.appdata.xml
chmod 644 /usr/local/share/man/man6/retroarch.6
chmod 644 /usr/local/share/man/man6/retroarch-cg2glsl.6
chmod 644 /usr/local/share/pixmaps/retroarch.svg
Modify the RetroArch configuration and download the corresponding core file, taking the Nestopia simulator as an example
sudo apt-get install wget unzip -y
sed -i '/^libretro_directory/c\libretro_directory = "~/.config/retroarch/cores"' ~/.config/retroarch/retroarch.cfg
wget https://github.com/christianhaitian/retroarch-cores/raw/master/aarch64/nestopia_libretro.so.zip && unzip nestopia_libretro.so.zip -d ~/.config/retroarch/cores && rm nestopia_libretro.so.zip
apt upgrade stock retroarch for DevTerm / uConsole
sudo apt update
sudo apt install -y retroarch-cpi-cm4
Current retroarch Version: 1.17.0 (Git 076d3cc91f)