Buildroot
Template:Short description Template:DMCA
Page Module:Infobox/styles.css has no content.
| Buildroot | |
|---|---|
| Lua error in package.lua at line 80: module 'Module:InfoboxImage/data' not found. | |
| [[Programmer|DeveloperTemplate:Pluralize from text]] | Peter Korsgaard and others |
| Initial release | January 12, 2005[1] |
| Written in | Make, shell and C |
| Operating system | Linux |
| Platform | Embedded Linux |
| Size | 6.2 MB |
| Type | Build automation |
| License | GNU GPL version 2 or later |
| Website | Script error: No such module "WikidataIB". |
Script error: No such module "Check for conflicting parameters".
Buildroot is a set of Makefile and patch files that automates the process of building Linux-based system software for an embedded system, including cross-compiling to a target platform that differs from the build system. Buildroot can build a cross-compilation toolchain, a root file system, a Linux kernel image, and a boot loader.[2][3][4]Template:Rp[5]
Buildroot supports multiple computer and instruction set architectures including x86, ARM, MIPS, PowerPC and RISC-V.[6] Buildroot comes with configurations for several off-the-shelf embedded boards, such as Cubieboard, Raspberry Pi and SheevaPlug.[7][8]Template:Rp Several third-party projects and products use Buildroot as the basis for their build systems, including the OpenWrt project that creates an embedded operating system, and firmware for the customer-premises equipment (CPE) used by the Google Fiber broadband service.[8]Template:Rp[9]
Multiple C standard library variants are supported, including the GNU C Library, uClibc and musl, as well as those belonging to various preconfigured development environments, such as Linaro. Buildroot's build configuration system internally uses Kconfig (which is part of the Linux codebase), to provide features such as a menu-driven interface, handling of dependencies, and contextual help. Buildroot is organized as multiple, automatically downloaded packages, which contain the source code of various userspace applications, system utilities, and libraries. Root file system images, which are the final results, may be built using various file systems, including EROFS, cramfs, JFFS2, romfs, SquashFS and UBIFS.[3][8]Template:Rp[10]
Buildroot is free and open-source software, maintained by Peter Korsgaard and licensed under version 2 or later of the GNU General Public License (GPL).[3] The project started in 2001, with initial intentions to serve as a testbed for uClibc. New releases are made available every three months.[4]Template:Rp[8]Template:Rp
See also
Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
References
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content."Old Buildroot downloads (index of /downloads/old)". buildroot.org. Retrieved August 16, 2015.
- ^ Page Module:Citation/CS1/styles.css has no content.Alexander Sirotkin (August 31, 2011). "Roll Your Own Embedded Linux System with Buildroot". Linux Journal. Retrieved December 18, 2014.
- ^ a b c Page Module:Citation/CS1/styles.css has no content."Buildroot: Making embedded Linux easy". buildroot.org. Archived from the original on December 18, 2014. Retrieved December 18, 2014.
- ^ a b Page Module:Citation/CS1/styles.css has no content."The Buildroot User Manual" (PDF). buildroot.org. December 1, 2014. Retrieved December 18, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content.Tom Parkin (April 27, 2010). "Tools and distributions for embedded Linux development". LWN.net. Retrieved August 16, 2015.
- ^ Page Module:Citation/CS1/styles.css has no content."Buildroot: what's new? - Embedded Linux Conference" (PDF). bootlin.com. 2022. Retrieved October 2, 2023.
- ^ Page Module:Citation/CS1/styles.css has no content."Buildroot's changelog (CHANGES file)". git.buildroot.net. December 1, 2014. Retrieved December 18, 2014.
- ^ a b c d Page Module:Citation/CS1/styles.css has no content.Peter Korsgaard (October 26, 2013). "Buildroot: What's new?" (PDF). elinux.org. Retrieved December 18, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."OpenWrt Buildroot – About". openwrt.org. December 6, 2014. Retrieved December 18, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."Linux4SAM: BuildRoot". at91.com. July 15, 2013. Retrieved August 16, 2015.
External links
- Official website
- Buildroot: What's new?, Embedded Linux Conference 2014, by Thomas Petazzoni
- Buildroot: A deep dive into the core, Embedded Linux Conference Europe 2014, by Thomas Petazzoni
- Deciding between Buildroot and Yocto, LWN.net, April 6, 2016, by Nathan Willis
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Template:Embedded systems