This repo is the kitchen used to create headers and Makefiles for building BusyBox with the command ndk-build in NDK. Scripts in this repo expect to run on Linux, however the generated code and Makefiles can be used on all NDK supported platforms.
Clone the following repos:
git clone https://git.busybox.net/busybox/
git clone https://android.googlesource.com/platform/external/selinux jni/selinux
git clone https://android.googlesource.com/platform/external/pcre jni/pcre
We currently support BusyBox version 1.36.1, please checkout to the correct tags before running scripts
./run.sh patch to apply patches
./run.sh generate to generate required Makefiles and headers
$NDK/ndk-build -j$(nproc) to build the executables
./run.sh archive to archive all built artifacts into busybox.zip