Projects / BusyBox

BusyBox

BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  16 Aug 2011 21:59

    Release Notes: This release brings new applets, adds features, and fixes bugs in existing applets.

    •  08 Jun 2011 20:53

      Release Notes: This release has fixes for cksum, klogd (a "delayed" death on signals), modutils (handling of spaces in module arguments for Linux 2.4), and wget (a fix for downloads encoded using chunked encoding), and build system fixes for "make install" and "make menuconfig".

      •  13 Jan 2010 18:16

        Release Notes: This release has fixes for ash (compilation with signed chars and a SIGHUP handling fix), awk, flash_eraseall (a fix for newer kernel headers), grep, mount (mount -a won't mount everything again on the 2nd run), ping (a fix for unaligned access), split (accepts "-" as stdin now), and the build system (parallel build).

        •  29 Oct 2008 05:17

          No changes have been submitted for this release.

          •  18 Apr 2008 21:03

            Release Notes: Enhancements and bugfixes.

            Recent comments

            23 Dec 2003 02:07 andersee

            Re: Problem with busybox as init

            > I've been making my own
            > bootdisk/minilinux. I use busybox, and I
            > dont have initd, so the kernel is
            > started with "init=/bin/sh" where sh is
            > a link to busybox (yes, i compiled sh
            > into bb). But when the system boots,
            > busybox prints out its list of functions
            > and quits! This results to "kernel
            > panic: tried to kill init"
            > help would be appreciated :)
            > cheers,
            > J

            This is the result of a kernel bug where the kernel fails to properly set the value of argv[0] for init to /bin/sh. I got a patch into 2.4.23, and 2.6.0-preX fixing this bug, so this will now work properly with the latest Linux kernels.
            -Erik

            17 Nov 2003 00:14 opqdonut

            Re: Problem with busybox as init

            Got hush to boot, but it only displays the "hush - humble shell... blah blah blah" text and doesnt display a prompt or respond to commands

            The shell works when i execute it from my normal linux... wierd?

            cheers,

            J

            16 Nov 2003 23:49 opqdonut

            Problem with busybox as init

            I've been making my own bootdisk/minilinux. I use busybox, and I dont have initd, so the kernel is started with "init=/bin/sh" where sh is a link to busybox (yes, i compiled sh into bb). But when the system boots, busybox prints out its list of functions and quits! This results to "kernel panic: tried to kill init"

            help would be appreciated :)


            cheers,

            J

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.