Wednesday, March 30, 2016

[TOOL][BIN]Latest BusyBox Flashable **ALL-ARCHS**

Hello XDA,
I've been building busybox for android for sometime now.
I'll be doing two builds,
SELinux Enabled and Normal
This post will give you a pretty good idea about the difference.

There are 382 applets included in the normal and 394 applets included in the selinux build.
Here's a list for the same.
NOTE: Installing busybox does not modify your device's selinux status.

Attached are installer flashable zips for busybox for arm, x86 and mips.
These zips create an installer script in /system/etc which copies the busybox binary to /system/xbin or /su/xbin whichever is available (/su is preferred). Installer deletes itself and undoes all the changes to the /system (except of course the busybox binary itself if /system/xbin was chosen).

AIO flashable zip detects the architecture and installs busybox accordingly.
For android versions 4.2.2 and above, SELinux enabled busybox is used and Non-SELinux for lower android versions. This can be overridden (before flashing the AIO zip) by creating a file named "bbxselinuxenabled" to force enable the SELinux support or "bbxselinuxdisabled" to force disable the SELinux support in busybox in either /sdcard, /data or /cache whichever is suitable.

I've also attached tar files containing the binaries, for those who would like to install them manually.

I test all my builds on 64 bit system images as well before releasing. So arm64 and x86_64 device owners can very well use the zips meant for arm and x86. For mips64 however, I don't have any means to test, although technically mips builds should work for them as well. :good:


Projects using my BusyBox builds are:
Open Gapps
Apps2SD
Project Skynet

Credits:
@7175 for his thread
@bovirus and @Chinaboy5216 for testing and reporting
XDA for...do I need to say it :D

Disclaimer: Neither me nor anyone else at XDA is responsible for what happens to your device. Please use the tools/utilites attached at your own discretion.
Having said that, I'll be trying my best to help you with any bugs or exceptions you might face.


Download links:
ARM => Normal SELinux Tar
x86 => Normal SELinux Tar
MIPSEL(Little Endian) => Normal SELinux Tar
MIPSEB(Big Endian) => Tar
**ALL IN ONE** Installer
(Not for MIPSEB)

For older versions refer to my busybox folder.
Toolchains used for building these binaries can be found here.

Do report how these work out for you, as most of the testing has been done on emulators.
You can request any applet in this thread. If it does not affect the size of the whole binary or there are enough users backing it, I'll add it in the next release.

Source:
http://ift.tt/1RK5IAH

Changelog:
Code:

Mar 31/2016:
- Initial Release



from xda-developers http://ift.tt/1q39mwJ
via IFTTT

No comments:

Post a Comment