/anbox-image-builder

x86_64 port of https://source.puri.sm/sebastian.krzyszkowiak/anbox-image-builder

Primary LanguageDockerfile

Anbox image builder

Effortlessly build an arm64 image for Anbox to use on the Librem 5.

This tool builds an image with F-Droid and F-Droid Privileged Extension included.

Usage:

You need Docker, mksquashfs and gcc:

sudo apt install docker.io squashfs-tools gcc

To launch the build, run:

./build.sh

Use ./build.sh --sudo if your user does not have permission to use Docker daemon, or ./build.sh --podman if you want to use rootless Podman instead (untested).

Directory anbox-work will be created where all AOSP sources will be downloaded to and where the build will be performed. You'll need at least 60GB of free disk space and 16GB of RAM.

After successful build, assemble the image with:

./assemble.sh

Installation:

Put the android.img file into /var/lib/anbox/android.img on your phone and reboot.

Cleanup

By default incremental build will be performed. To start over from scratch:

rm -rf anbox-work

To start over without having to download sources again:

rm -rf anbox-work/* anbox-work/.patches anbox-work/.pc