Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Buildroot

From Wikipedia, the free encyclopedia
Tool for building Linux

Buildroot
A yellow hardhat, similar to those used by construction workers
DevelopersPeter Korsgaard and others
Initial releaseJanuary 12, 2005; 21 years ago (2005-01-12)[1]
Stable release
2024.05.9[2] / December 8, 2024; 14 months ago (2024-12-08)
Written inMake,shell andC
Operating systemLinux
PlatformEmbedded Linux
Size6.2 MB
TypeBuild automation
LicenseGNU GPL version 2 or later
Websitebuildroot.org Edit this on Wikidata
Repository

Buildroot is a set ofMakefile andpatchfiles thatautomates the process of buildingLinux-based systemsoftware for anembedded system, includingcross-compiling to a target platform that differs from the build system. Buildroot can build a cross-compilationtoolchain, aroot file system, aLinux kernel image, and aboot loader.[3][4][5]: 2–3, 10–12 [6]

Buildroot supports multiple computer andinstruction set architectures includingx86,ARM,MIPS,PowerPC andRISC-V.[7] Buildroot comes with configurations for several off-the-shelf embedded boards, such asCubieboard,Raspberry Pi andSheevaPlug.[8][9]: 25  Several third-party projects and products use Buildroot as the basis for their build systems, including theOpenWrt project that creates anembedded operating system, andfirmware for thecustomer-premises equipment (CPE) used by theGoogle Fiber broadband service.[9]: 15 [10]

MultipleC standard library variants are supported, including theGNU C Library,uClibc andmusl, as well as those belonging to various preconfigured development environments, such asLinaro. Buildroot's build configuration system internally usesKconfig (which is part of the Linux codebase), to provide features such as a menu-driven interface, handling ofdependencies, andcontextual help. Buildroot is organized as multiple, automatically downloadedpackages, which contain thesource code of varioususerspace applications, system utilities, andlibraries. Root file system images, which are the final results, may be built using variousfile systems, includingEROFS,cramfs,JFFS2,romfs,SquashFS andUBIFS.[4][9]: 6–7, 18 [11]

Buildroot isfree and open-source software, maintained by Peter Korsgaard and licensed under version 2 or later of theGNU General Public License (GPL).[4] The project started in 2001, with initial intentions to serve as a testbed for uClibc. New releases are made available every three months.[5]: 5 [9]: 4 

See also

[edit]
  • BitBake – Build automation tool often used for building Linux distributions
  • BusyBox – Collection of Unix commands in a single executable file
  • Linux distribution – Operating system based on the Linux kernel
  • OpenEmbedded – Build automation framework and cross-compile environment
  • OpenWrt – Embedded Linux distribution
  • uClibc – Implementation of C standard library for embedded systems based on Linux
  • Yocto Project – Organization that develops open-source tools for developing embedded Linux

References

[edit]
  1. ^"Old Buildroot downloads (index of /downloads/old)".buildroot.org. RetrievedAugust 16, 2015.
  2. ^Peter Korsgaard (December 8, 2024)."Buildroot 2024.02.9 released".buildroot (Mailing list). RetrievedDecember 18, 2024.Buildroot 2024.02.9 is released
  3. ^Alexander Sirotkin (August 31, 2011)."Roll Your Own Embedded Linux System with Buildroot".Linux Journal. RetrievedDecember 18, 2014.
  4. ^abc"Buildroot: Making embedded Linux easy".buildroot.org. Archived fromthe original on December 18, 2014. RetrievedDecember 18, 2014.
  5. ^ab"The Buildroot User Manual"(PDF).buildroot.org. December 1, 2014. RetrievedDecember 18, 2014.
  6. ^Tom Parkin (April 27, 2010)."Tools and distributions for embedded Linux development".LWN.net. RetrievedAugust 16, 2015.
  7. ^"Buildroot: what's new? - Embedded Linux Conference"(PDF).bootlin.com. 2022. RetrievedOctober 2, 2023.
  8. ^"Buildroot's changelog (CHANGES file)".git.buildroot.net. December 1, 2014. RetrievedDecember 18, 2014.
  9. ^abcdPeter Korsgaard (October 26, 2013)."Buildroot: What's new?"(PDF).elinux.org. RetrievedDecember 18, 2014.
  10. ^"OpenWrt Buildroot – About".openwrt.org. December 6, 2014. RetrievedDecember 18, 2014.
  11. ^"Linux4SAM: BuildRoot".at91.com. July 15, 2013. RetrievedAugust 16, 2015.

External links

[edit]
Linux kernel
Controversies
Distributions
Organizations
Adoption
Media
Security
certifications
Linux
Kernel
GNU/
Linux
XNU
QNX
Microsoft
Windows
Zircon
FreeBSD,NetBSD
HongMeng Kernel
FreeRTOS
  • Amazfit OS
    • Zepp OS
  • MIUI Band OS
Nintendo
system software
Minix 3
Symbian
Others
Operating
systems
POSIX support
Unix-like
Partial
TRON support
Partial
Capability-based
Java virtual machine
DOS
L4 kernel
Psion
Microsoft
IBM
Texas Instruments
DEC:PDP-11,VAX
Low resource
Frameworks,kits
Developers
General terms
Firmware and controls
Boot loaders
Software libraries
Programming tools
Operating systems
Programming languages
Retrieved from "https://en.wikipedia.org/w/index.php?title=Buildroot&oldid=1328341915"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp