A 3rd development version of Limbo Emulator.
Limbo Emulator: https://github.com/limboemu/limbo
Caution
This is a general procedure, and depending on your environment, you will probably, or rather definitely, need to adjust your build settings.
Navigate to <repo_root>/limbo-android-lib/src/main/jni and download:
- glib: 2.56.1 only (autotools last supported in 2.59.0)
- SDL2: 2.0.8 only (configure-based build)
- QEMU: 5.1.0
- pixman: 0.42.2+ (autotools compatible)
- libffi: recent versions (autotools supported)
Note
glib 2.59.1+ switched to meson exclusively. Patch files are required for compatibility.
- patch -p1 < ../patches/glib-2.56.1.patch
- patch -p1 < ../patches/sdl2-2.0.8.patch
- patch -p1 < ../patches/qemu-5.1.0.patch
Tip
Apply patches correctly - the build will fail otherwise. (Obviously...)
Run this command to check available options:
grep "EXPORT_GUEST_ALL\|BUILD_HOST" <repo_root>/limbo-android-lib/src/main/jni/MakefileYou should see output similar to:
- x86_64-softmmu
- aarch64-softmmu
- ppc64-softmmu
- sparc-softmmu
- arm64-v8a
- armeabi-v7a
- x86
- x86_64
Set your desired values:
export BUILD_HOST=<desired_value>
export BUILD_GUEST=<desired_value>Navigate to <repo_root>/limbo-android-lib/src/main/jni/ and run:
make Note
You may need to run autoreconf -fiv in each library directory after extracting/patching:
This regenerates the configure scripts with the latest autotools.