掌機 - Anbernic RetroGame - Build dosbox



$ cd
$ wget https://github.com/steward-fu/website/releases/download/rs97/toolchain.7z
$ tar xvf toolchain.7z
$ sudo mv rs97 /opt
$ export PATH=$PATH:/opt/rs97/bin

$ export TARGETMACH=mipsel-linux
$ export BUILDMACH=i686-pc-linux-gnu
$ export CROSS=mipsel-linux-
$ export CC=${CROSS}gcc
$ export LD=${CROSS}ld
$ export AS=${CROSS}as
$ export CXX=${CROSS}g++

$ wget https://github.com/steward-fu/website/releases/download/rs97/src_dosbox.7z
$ 7za x src_dosbox.7z
$ cd dosbox
$ SDL_CONFIG=/opt/rs97/mipsel-rs97-linux-uclibc/sysroot/usr/bin/sdl-config ./configure --host=$TARGETMACH --build=$BUILDMACH
$ vim config.h
    97 //#define C_X11_XKB 1

$ vim src/gui/Makefile
    217 LIBS = -lSDL_sound -lasound -lm -ldl -lpthread -L/opt/miyoo/arm-miyoo-linux-uclibcgnueabi/sysroot/usr/lib -lSDL -lpng -lz -lSDL_net -lX11 -lGL -lSDL_gfx
    197 CPPFLAGS =  -I/opt/rs97/mipsel-rs97-linux-uclibc/sysroot/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Wno-narrowing

$ vim src/Makefile
    245 LIBS = -lSDL_sound -lasound -lm -ldl -lpthread -L/opt/miyoo/arm-miyoo-linux-uclibcgnueabi/sysroot/usr/lib -lSDL -lpng -lz -lSDL_net -lX11 -lGL -lSDL_gfx -lSDL_image

$ make clean
$ make