Skip to content

yukkuri-Dev/LimboEmulatorPlus

 
 

Repository files navigation

Limbo Emulator Plus

limboemuplus icon

A 3rd development version of Limbo Emulator.

Links

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.

how to build Native Library

Prerequisites

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.

Apply patches from the patches/ directory:

  • 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...)

Configure Guest OS Architecture and Android ABI

Run this command to check available options:

grep "EXPORT_GUEST_ALL\|BUILD_HOST" <repo_root>/limbo-android-lib/src/main/jni/Makefile

You should see output similar to:

Build_Guest
  • x86_64-softmmu
  • aarch64-softmmu
  • ppc64-softmmu
  • sparc-softmmu
Build_Host
  • arm64-v8a
  • armeabi-v7a
  • x86
  • x86_64
Setting

Set your desired values:

export BUILD_HOST=<desired_value>
export BUILD_GUEST=<desired_value>

Build

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.

About

A 3rd development version of Limbo Emulator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 57.7%
  • C 38.6%
  • Makefile 3.5%
  • C++ 0.2%