Buildroot

Source: Wikipedia, the free encyclopedia.

Buildroot
Developer(s)Peter Korsgaard and others
Initial releaseJanuary 12, 2005; 19 years ago (2005-01-12)[1]
Stable release
2023.02.3[2] / July 17, 2023; 9 months ago (2023-07-17)
Repository
Written in
GNU GPL version 2 or later
Websitewww.buildroot.org

Buildroot is a set of

boot loader for the targeted embedded system, or it can perform any independent combination of these steps. For example, an already installed cross-compilation toolchain can be used independently, while Buildroot only creates the root file system.[3][4][5]: 2–3, 10–12 [6]

Buildroot is primarily intended to be used with small or embedded systems based on various

ARM, MIPS, PowerPC and RISC-V.[7] Numerous architectures and their variants are supported; Buildroot also comes with default configurations for several off-the-shelf available embedded boards, such as Cubieboard, Raspberry Pi and SheevaPlug.[8][9]: 25  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.[9]: 15 [10]

Multiple

userspace applications, system utilities, and libraries. Root file system images, which are the final results, may be built using various file systems, including cramfs, JFFS2, romfs, SquashFS and UBIFS.[4][9]: 6–7, 18 [11]

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).[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

  • BitBake – a make-like build tool focusing on cross-compiled packages and embedded Linux distributions
  • BusyBox – a software project that provides several stripped-down Unix tools in a single executable file
  • Linux distribution – an operating system made as a collection of software based on the Linux kernel and, often, a package management system
  • OpenEmbedded – a software framework for creating Linux distributions tailored for embedded devices
  • uClibc – a small C standard library intended for Linux-based embedded systems
  • Yocto Project – a Linux Foundation workgroup focusing on architecture-independent embedded Linux distributions
  • OpenWrt – an open source project for building Linux for embedded network devices based on Buildroot

References

  1. ^ "Old Buildroot downloads (index of /downloads/old)". buildroot.org. Retrieved August 16, 2015.
  2. ^ "Buildroot 2023.02.3 released". busybox.net. July 17, 2023.
  3. ^ Alexander Sirotkin (August 31, 2011). "Roll Your Own Embedded Linux System with Buildroot". Linux Journal. Retrieved December 18, 2014.
  4. ^ a b c "Buildroot: Making embedded Linux easy". buildroot.org. Archived from the original on December 18, 2014. Retrieved December 18, 2014.
  5. ^ a b "The Buildroot User Manual" (PDF). buildroot.org. December 1, 2014. Retrieved December 18, 2014.
  6. ^ Tom Parkin (April 27, 2010). "Tools and distributions for embedded Linux development". LWN.net. Retrieved August 16, 2015.
  7. ^ "Buildroot: what's new? - Embedded Linux Conference" (PDF). bootlin.com. 2022. Retrieved October 2, 2023.
  8. ^ "Buildroot's changelog (CHANGES file)". git.buildroot.net. December 1, 2014. Retrieved December 18, 2014.
  9. ^ a b c d Peter Korsgaard (October 26, 2013). "Buildroot: What's new?" (PDF). elinux.org. Retrieved December 18, 2014.
  10. ^ "OpenWrt Buildroot – About". openwrt.org. December 6, 2014. Retrieved December 18, 2014.
  11. ^ "Linux4SAM: BuildRoot". at91.com. July 15, 2013. Retrieved August 16, 2015.

External links