Busybox
BusyBox provides several stripped-down Unix tools in a single executable file. It runs in a variety of POSIX environments such as Linux, and Android. Some of these tools are
- ssty
- su
- gzip
- ping
- netstat
- tar
- arp
- wc
- microcom
Why is busybox necessary on a BeagleBoard running Android?
The default Android build does not have many useful tools like stty, so there it is where this swiss army knife comes to rescue.
Installing busybox
- Download ‘busybox’ from http://benno.id.au/android/busybox
- Connect to the board using ADB.
./adb shell
- Create a busybox directory inside data.
mkdir /data/busybox
- Exit ADB.
exit
- Push the downloaded file to the board.
./adb push busybox /data/busybox/busybox
- Enter Shell again.
./adb shell
- And change permission in order to let any app execute busybox.
chmod 777 /data/busybox/busybox