BusyBox File System

Source: Internet
Author: User

BusyBox File System

I. Introduction

BusyBox is a standard Linux®A single executable Implementation of the tool. BusyBox contains some simple tools, such as cat and echo, and some larger and more complex tools, for example, grep, find, mount, and telnet (but it has fewer options than the traditional version); some refer to BusyBox as the Swiss army knife in Linux tools.

The birth of BusyBox

BusyBox was originally written by Bruce Perens in 1996 for the Debian GNU/Linux installation disk. The goal is to create a bootable GNU/Linux system on a floppy disk, which can be used as an installation disk and an emergency disk. A floppy disk can save about 1.4-1.7 MB of content, so there is not much space left for the Linux kernel and related user applications.

BusyBox license

BusyBox is issued under the GNU General Public License (GPL) License. This means that if we use BusyBox in a project, we must abide by this license. We can see the license content on the BusyBox Web site (refer to the content in reference to the document section below. The BusyBox team seems to be busy monitoring violations of this License. In fact, they maintain a "Hall of Shame" page to describe the violators.

BusyBox exposes the fact that many standard Linux tools can share many common elements. For example, many file-based tools (such as grep and find) need to search for file code in the directory. When these tools are merged into an executable program, they can share these same elements to produce smaller executable programs. In fact, BusyBox can pack tools of about MB into a size of about KB. This provides more functionality for boot disks and embedded devices using Linux. We can use BusyBox for Linux kernels 2.4 and 2.6.

BusyBox: The Swiss Army Knife of Embedded Linux

BusyBox combines tiny versions of specified commonUNIX utilities into a single small executable. it provides replacements formost of the utilities you usually find in GNU fileutils, shellutils, etc. theutilities in BusyBox generally have fewer options than their full-featured GNUcousins; however, the options that are supported provide de the expectedfunctionality and behave very much like their GNU counterparts. busyBoxprovides a fairly complete environment for any small or embedded system.

BusyBox has been written withsize-optimization and limited resources in mind. it is also extremely modularso you can easily include or exclude commands (or features) at compile time. this makes it easy to customize your embedded systems. to create a workingsystem, just add some device nodes in/dev, a few configuration files in/etc, and a Linux kernel.

BusyBoxis maintained by Denys Vlasenko, and licensed under the gnu general publiclicense version 2.

Get BusyBox

Download Source

Download BusyBox versions

Stable version: V1.23.1

For more details, please continue to read the highlights on the next page:

 

  • 1
  • 2
  • Next Page

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.