掌機 - Anbernic RG35XX H - Build SDL2-2.28.5(aarch64)



參考資訊:
https://github.com/kai4man/SDL-2.28.5-StockOS-MOD

# cd /tmp
# wget https://github.com/steward-fu/website/releases/download/rg35xxh/SDL2-2.28.5.tar.gz
# tar xvf SDL2-2.28.5.tar.gz
# cd SDL2-2.28.5
# cmake -S . -B build -G Ninja \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DSDL_SHARED=ON \
    -DSDL_STATIC=OFF \
    -DSDL_VIDEO_FBDEV=ON \
    -DSDL_KMSDRM=OFF \
    -DSDL_VIDEO_KMSDRM=OFF \
    -DSDL_FBDEV=ON \
    -DSDL_MALI=ON \
    -DVIDEO_MALI=ON \
    -DSDL_WAYLAND=OFF \
    -DSDL_VIDEO_WAYLAND=OFF \
    -DSDL_X11=OFF \
    -DSDL_VIDEO_X11=OFF \
    -DSDL_OPENGLES=ON \
    -DSDL_OPENGL=OFF \
    -DSDL_VULKAN=OFF \
    -DSDL_AUDIO=ON \
    -DSDL_ALSA=ON \
    -DSDL_PULSEAUDIO=OFF \
    -DSDL_OSS=ON \
    -DSDL_THREADS=ON \
    -DSDL_LOADSO=ON \
    -DSDL_HAPTIC=ON \
    -DSDL_POWER=ON \
    -DSDL_FILESYSTEM=ON \
    -DSDL_VIDEO=ON \
    -DSDL_VIDEO_OPENGL_EGL=ON \
    -DSDL_VIDEO_OPENGLES=ON

# ninja -C build
# ninja -C build install
# cp build/libSDL2-2.0.so.0.2800.5 /usr/lib/libSDL2-2.0.so.0

# ln -sf /usr/lib/libmali.so /usr/lib/libEGL.so
# ln -sf /usr/lib/libmali.so /usr/lib/libEGL.so.1
# ln -sf /usr/lib/libmali.so /usr/lib/libGLESv1_CM.so
# ln -sf /usr/lib/libmali.so /usr/lib/libGLESv1_CM.so.1
# ln -sf /usr/lib/libmali.so /usr/lib/libGLESv2.so
# ln -sf /usr/lib/libmali.so /usr/lib/libGLESv2.so.2
# ln -sf /usr/lib/libmali.so /usr/lib/aarch64-linux-gnu/libEGL.so.1
# ln -sf /usr/lib/libmali.so /usr/lib/aarch64-linux-gnu/libGLESv2.so.2