2014-05-11 11:26:02 +00:00
Disabled:Unverified prebuilts of dubious origin - should not have been accepted
2014-01-24 17:03:43 +00:00
Categories:System
License:Apache2
Web Site:
Source Code:https://github.com/Stericson/busybox-free
Issue Tracker:https://github.com/Stericson/busybox-free/issues
Name:Busybox Installer
2014-01-25 04:49:26 +00:00
Auto Name:BusyBox Free
2014-01-24 17:03:43 +00:00
Summary:System tools installer
Description:
Interface to install one version only of BusyBox (1.21.1) and its symlinks.
For now, the binary is only for ARM architecture as the others couldn't be built.
BusyBox combines tiny versions of many common UNIX utilities into a single
small executable. It provides replacements for most of the utilities you
2014-02-02 18:43:11 +00:00
usually find in GNU fileutils, shellutils, etc.
2014-01-24 17:03:43 +00:00
Android comes with a very limited multi-tool called Toolbox
and sometimes it is crippled even more, so a standard Busybox is often needed
by root apps that need to do different jobs.
If you run a custom ROM you probably have most of the applets
that you would ever need, though this binary has a few more.
2014-02-02 18:43:11 +00:00
The range of applets
2014-01-24 17:03:43 +00:00
[https://raw2.github.com/linusyang/android-busybox-ndk/master/android_ndk_stericson-like available]
isn't identical to the upstream version.
Therefore, the applet manager doesn't have information about all the installed applets.
.
Requires Root:Yes
Repo Type:git
Repo:https://github.com/Stericson/busybox-free
Build:10.9,157
commit=6c3dbbee
2014-02-02 18:43:11 +00:00
init=sed -i 's@\(reference.1=\).*@\1view_pager_JW@' project.properties
2014-06-28 03:37:49 +00:00
srclibs=RootToolsSvn@3.4,BusyboxConfigs-linusyang@63dc
2014-05-29 07:45:05 +00:00
rm=assets/busybox1.21.1.png,assets/busybox1.22.1.png,assets/reboot.png,build,out,view_pager_JW/build,RootToolsSvn.jar
2014-01-24 17:03:43 +00:00
extlibs=toolbox
2014-05-29 07:45:05 +00:00
prebuild=cp -r $$RootToolsSvn$$/src/com/ src/ && \
2014-01-24 17:03:43 +00:00
sed -i 's/"Busybox 1.22.1", //g' src/stericson/busybox/Constants.java && \
mv libs/toolbox assets/toolbox.png && \
cp -r $$BusyboxConfigs-linusyang$$ BB && \
sed -i 's/darwin-x86_64/linux-x86/g;s/4.4.3/4.6/;/android_ndk_config-w-patches/d;s/#CONFIG_FILE/CONFIG_FILE/' BB/Makefile
2014-06-28 03:37:49 +00:00
target=android-18
2014-01-24 17:03:43 +00:00
scanignore=assets/toolbox.png
build=cd BB && \
export PATH=$$NDK$$/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin:$PATH && \
make CONFIG_SYSROOT="$$NDK$$/platforms/android-9/arch-arm" ARCH=arm ANDROID_NDK=$$NDK$$ && \
2014-02-02 18:43:11 +00:00
mv busybox-git.arm/busybox ../assets/busybox1.21.1.png
2014-01-24 17:03:43 +00:00
Maintainer Notes:
Toolchain 4.4.3 is recommended but buildserver doesn't have access to that.
Toolbox.png can stay in the apk under system library exception, but it's taken
from my CM10.1 install to minimze use of developer's prebuilts.
2014-02-02 18:43:11 +00:00
Todo: Make MIPS and x86 binaries and adapt the Java code so that they are made available for
2014-01-24 17:03:43 +00:00
installation. Apparently, future (stericson-)upstream versions will include MIPS and x86.
disable=using Tias repo:sed: invalid option -- 'D' -- 'z' after patching; need to rename busybox binaries sensibly so they are made available in the UI
prebuild=sed -i 's/i686-android-linux/i686-linux-android/g;/android_ndk_config-w-patches/d;s/#CONFIG_FILE/CONFIG_FILE/' BB/Makefile
build=cd BB && \
export PATH=$$NDK$$/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin:$PATH && \
make CONFIG_SYSROOT="$$NDK$$/platforms/android-9/arch-arm" ARCH=arm ANDROID_NDK=$$NDK$$ && \
mv busybox-git.arm/busybox ../assets/busybox-1.21.0-ARM.png && \
export PATH=$$NDK$$/toolchains/x86-4.6/prebuilt/linux-x86/bin:$PATH && \
make CONFIG_SYSROOT="$$NDK$$/platforms/android-9/arch-x86" ARCH=x86 ANDROID_NDK=$$NDK$$ && \
mv busybox-git.x86/busybox ../assets/busybox-1.21.0-x86.png && \
export PATH=$$NDK$$/toolchains/mipsel-linux-android-4.6/prebuilt/linux-x86/bin:$PATH && \
make CONFIG_SYSROOT="$$NDK$$/platforms/android-9/arch-mips" ARCH=mips ANDROID_NDK=$$NDK$$ && \
mv busybox-git.mips/busybox ../assets/busybox-1.21.0-MIPS.png
.
Auto Update Mode:None
Update Check Mode:RepoManifest
2014-07-06 03:57:59 +00:00
Current Version:15
Current Version Code:165
2014-01-24 17:03:43 +00:00