mirror of
https://github.com/topjohnwu/ndk-box-kitchen.git
synced 2024-11-23 03:19:44 +00:00
Patch sources and generate files for BusyBox on Android
jni | ||
patches | ||
.gitignore | ||
busybox.config | ||
busybox.mk | ||
README.md | ||
run.sh |
ndk-box-kitchen
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.
Usage
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