BusyBox

E195185

BusyBox is a compact software suite that combines many common Unix utilities into a single executable, widely used in lightweight and embedded Linux systems.

All labels observed (4)

Label Occurrences
BusyBox canonical 1
BusyBox init 1
BusyBox vi 1

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf free and open-source software
set of Unix utilities
single-binary Unix toolkit
software suite
abbreviation The Swiss Army Knife of Embedded Linux
configurationSystem Kconfig-style menu configuration
designGoal minimize storage footprint
provide essential userland for embedded Linux
replace many GNU core utilities with a single small binary
developer Bruce Perens
BusyBox developers community
Denys Vlasenko
Erik Andersen
distribution commonly included in Alpine Linux base system
commonly included in OpenWrt
commonly used in embedded router firmware
feature combines many common Unix utilities into a single executable
configurable at compile time
designed for small size
provides POSIX-like command-line tools
firstReleaseYear 1995
hasPart ash
cp
gzip
httpd
ifconfig
init
ls
mount
mv
rm
sh
Syslog
surface form: syslogd

tar
vi
implements many POSIX command-line utilities in reduced form
license GNU General Public License
surface form: GNU General Public License version 2
namedAfter concept of a busy box containing many tools
operatingSystem Android
surface form: Android (via embedded components)

Linux
embedded Linux
originalAuthor Bruce Perens
programmingLanguage C
softwareGenre system utility
supports dynamic linking
static linking
use container images and minimal distributions
embedded systems
initramfs environments
lightweight Linux systems
rescue and recovery systems
website https://busybox.net/

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Alpine Linux uses BusyBox
OpenWrt hasComponent BusyBox
this entity surface form: busybox
OpenRC supportsInit BusyBox
this entity surface form: BusyBox init
vi text editor influenced BusyBox
subject surface form: vi
this entity surface form: BusyBox vi