BusyBox 将许多常见 UNIX 实用程序的微型版本组合到一个小型可执行文件中。它为您通常在 GNU fileutils、shellutils 等中找到的大多数实用程序提供了替代品。BusyBox 中的实用程序通常比它们的全功能 GNU 同类产品具有更少的选项;但是,包含的选项提供了预期的功能,并且表现得非常像它们的 GNU 对应项。 BusyBox 为任何小型或嵌入式系统提供了一个相当完整的环境。
BusyBox 在编写时考虑了大小优化和有限资源。它还是高度模块化的,因此您可以在编译时轻松地包含或排除命令(或功能)。这使得定制嵌入式系统变得容易。要创建一个工作系统,只需在 /dev 中添加一些设备节点,在 /etc 中添加一些配置文件,以及一个 Linux 内核。
但是,在 android 上使用 Busybox 需要对大多数应用程序进行 root 访问。但是,由于 android 基于 linux 内核,我们将能够通过使用一些 linux hack 来运行 Busybox。