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

RSS Recent releases

  •  17 Aug 2011 10:44

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

    •  09 Jun 2011 00:58

    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 19:15

      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 14:03

        Release Notes: Enhancements and bugfixes.

        RSS 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

        Spare Deck

        Provides virtual AR cards from popular mobile platforms in one Android app.

        Screenshot

        Project Spotlight

        ddpt

        A dd command variant for disks with large I/O support.