Credits
All the credits to topjohnwu and osm0sis.
Prerequisites
I’m working on Ubuntu 21.10, so
$ apt install git google-android-ndk-installer
Instructions
Clone the repository
git clone https://github.com/topjohnwu/ndk-box-kitchen.git
Follow the instruction, as today are
git clone https://git.busybox.net/busybox/
git clone https://github.com/SELinuxProject/selinux.git jni/selinux
git clone https://android.googlesource.com/platform/external/pcre jni/pcre
Choose the supported busybox
version
cd busybox
git checkout 1_34_1
cd ..
Build
/usr/lib/android-ndk/ndk-build all
Push on a device and test
adb push ./obj/local/armeabi-v7a/busybox /data/local/tmp
adb shell chmod 775 /data/local/tmp/busybox
adb shell /data/local/tmp/busybox date
Mon Nov 21 21:08:47 CET 2021
Install as you want, for example
adb shell
cd /data/local/tmp/
mkdir xbin
cd xbin
../busybox --install .
export PATH="$(pwd):$PATH"