/ android

Updated busybox builds

I rebuilt busybox and upgraded to 1.22.1. The new Android L developer preview requires binaries built with PIE. Android 4.1 is the oldest version that works with PIE binaries. This means two builds per CPU architecture are needed.

Android 4.0.3 VM:

# ./busybox-x86-pie | grep v1.2
[1]   Segmentation fault      ./busybox-x86-pie --install .
# ./busybox-x86-nopie | grep v1.2
BusyBox v1.22.1 (2014-06-29 22:05:35 BST) multi-call binary.

Android 4.1.1 VM:

# ./busybox-x86-pie | grep v1.2
BusyBox v1.22.1 (2014-06-29 21:34:57 BST) multi-call binary.
# ./busybox-x86-nopie | grep v1.2
BusyBox v1.22.1 (2014-06-29 22:05:35 BST) multi-call binary.

Android L VM:

# ./busybox-x86-pie | grep v1.2
BusyBox v1.22.1 (2014-06-29 21:34:57 BST) multi-call binary.
# ./busybox-x86-nopie | grep v1.2
error: only position independent executables (PIE) are supported.

Source: https://github.com/ddrown/busybox

Binaries:

CPUfeatureAndroid VersionsMD5
arm PIE4.1 and newer4d0a2b916941a8176f846a4720fcd70d
arm no PIE4.0 and oldera08c2fabbe9253c73505f446ebdb6870
x86 PIE4.1 and newere104e536fdff7cd97e3e053153fe7ca6
x86 no PIE4.0 and older19ad62a9a739d5cac1ad86b46975ba12

Want to build it yourself? See Busybox/Android Build VM