Script to automate the build of various Libretro cores, Nxengine-evo, Retroarch, PPSSPP, ScummVM, Emulationstation-fcamod for use with RK3326 devices (including Chi, OGA, OGS, RG351P/M/MP/V, and the RK2020)
This script was designed to work with 32bit and 64bit chroot Linux environments for the RK3326 chipset.
See this document for instructions on how to create them yourself.
You can also download a prebuilt one I created by following the information here
This script is designed to only build cores, retroarch and PPSSPP that are compatible with the aarch64 or armhf environment it's run from. So to build cores for the 32bit armhf environment, it should be run from an arm32 environment such as a 32bit chroot.
How to use: (In a aarch64 chroot or armhf chroot or building from Ubuntu based distro on a RK3326 device)
git clone https://github.com/christianhaitian/rk3326_core_builds.git
cd rk3326_core_builds
./builds.sh all
To build all libretro core scripts including mame and mess ones (Warning, a very long build. Maybe even over 24 hours!):
./builds.sh ALL
./builds.sh amiberry
./builds.sh applewin
./builds.sh applewinsa
./builds.sh 81
./builds.sh a5200
./builds.sh arduous
./builds.sh ardens
./builds.sh atari800
./builds.sh beetle-psx
./builds.sh bluemsx
./builds.sh cap32
./builds.sh crocods
./builds.sh chimerasnes
./builds.sh devilutionx
./builds.sh dosbox_pure
./builds.sh desmume2015
./builds.sh duckstation
./builds.sh duckstationsa
./builds.sh easyrpg
./builds.sh ecwolf
./builds.sh ecwolfsa
./builds.sh emuscv
./builds.sh ep128emu
./builds.sh fake08sa
./builds.sh fake08
./builds.sh fbneo
./builds.sh fbneo-kmfd
./builds.sh fbneosa
./builds.sh freeintv
./builds.sh gambatte
./builds.sh gearsystem
./builds.sh gearcoleco
./builds.sh genesis-plus-gx
./builds.sh genesis-plus-gx-wide
./builds.sh gpsp
./build.sh gzdoom
./builds.sh handy
./builds.sh hatari
./builds.sh hatarib
./builds.sh fceumm
./builds.sh flycast
./builds.sh fly_flycast
./builds.sh fmsx
./builds.sh freeintv
./builds.sh freechaf
./builds.sh gearsystem
./builds.sh hypseus
./builds.sh hypseus-singe
./builds.sh linapplesa
./builds.sh lynx
##To build just mame (64bit only); <--Very long build. Could be 24 hours or more to complete.
./builds.sh mame
./builds.sh mame2000
./builds.sh mame2003
./builds.sh mame2003-plus
./builds.sh mame2010
./builds.sh mednafen
./builds.sh melonds
./builds.sh mesen
./builds.sh mess
./builds.sh mgba
./builds.sh microvisionsa
./builds.sh minivmac
./builds.sh mu
./builds.sh mupen64plus-nx
./builds.sh mupen64plussa
./builds.sh nekop2
./builds.sh neocd
./builds.sh nestopia
./builds.sh ngp
./builds.sh np2kai
./builds.sh numero
./builds.sh o2em
./builds.sh onscripter
./builds.sh onscripteryuri
./builds.sh openbor
./builds.sh openmsx
./builds.sh opera
./builds.sh piemusa
./builds.sh potator
./builds.sh pce_fast
./builds.sh pcfx
./builds.sh prboom
./builds.sh prosystem
./builds.sh puae
./builds.sh puae2021
./builds.sh puzzlescript
./builds.sh px68k
./builds.sh pokemini
./builds.sh parallel-n64
./builds.sh picodrive
./builds.sh pcsx_rearmed
./builds.sh ppsspp
./builds.sh ppsspp-libretro
`./builds.sh quasi88
`./builds.sh race
./builds.sh samecdi
./builds.sh sameboy
./builds.sh sameduck
./builds.sh scummvm
./builds.sh scummvm-libretro
./builds.sh smsplus-gx
./builds.sh solarus
./builds.sh snes9x
./builds.sh snes9x2005
./builds.sh supafaust
./builds.sh supergrafx
./builds.sh swanstation
./builds.sh theodore
./builds.sh tic-80
./builds.sh quicknes
./builds.sh uae4arm
./builds.sh uzem
./builds.sh vbam
./builds.sh vba-next
./builds.sh vectrex
./builds.sh vemulator
./builds.sh vice
./builds.sh vircon32
./builds.sh vb
./builds.sh virtualjaguar
./builds.sh wasm4
./builds.sh yabasanshiro
./builds.sh yabasanshirosa
./builds.sh yabause
./builds.sh x1
./builds.sh xroar
./builds.sh retroarch
./builds.sh nxengine-evo
./builds.sh sdlpop
./builds.sh es_add_scrape
./builds.sh es_build
./builds.sh sdl2
./builds.sh update
./builds.sh clean