<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Buildroot</id>
	<title>Buildroot - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Buildroot"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Buildroot&amp;action=history"/>
	<updated>2026-06-23T08:26:26Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Buildroot&amp;diff=3054386&amp;oldid=prev</id>
		<title>imported&gt;ExultantEditor 来自 2025年12月26日 (五) 17:25</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Buildroot&amp;diff=3054386&amp;oldid=prev"/>
		<updated>2025-12-26T17:25:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = Buildroot&lt;br /&gt;
| title                  = Buildroot&lt;br /&gt;
| logo                   = Buildroot logo.png&lt;br /&gt;
| logo size              = 120px&lt;br /&gt;
| logo caption           =&lt;br /&gt;
| logo alt               = Buildroot logo: 黄色建筑安全帽&lt;br /&gt;
| screenshot             =&lt;br /&gt;
| caption                =&lt;br /&gt;
| collapsible            =&lt;br /&gt;
| author                 =&lt;br /&gt;
| developer              = Peter Korsgaard及其他人&lt;br /&gt;
| released               = {{Start date and age|2005|01|12}}&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = http://buildroot.org/downloads/old/&lt;br /&gt;
 | title = Old Buildroot downloads (index of /downloads/old)&lt;br /&gt;
 | accessdate = {{date|2015-08-16|mdy}}&lt;br /&gt;
 | website = buildroot.org&lt;br /&gt;
 | archive-date = 2016-03-04&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20160304093712/http://buildroot.org/downloads/old/&lt;br /&gt;
 | dead-url = no&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| discontinued           =&lt;br /&gt;
| programming language   = [[Make]]、[[shell]]和[[C语言|C]]&lt;br /&gt;
| operating system       = [[Linux]]&lt;br /&gt;
| platform               = [[嵌入式Linux]]&lt;br /&gt;
| size                   =&lt;br /&gt;
| language               =&lt;br /&gt;
| genre                  = [[组建自动化]]&lt;br /&gt;
| license                = [[GNU GPL]]版本2及此后&lt;br /&gt;
| website                = {{URL|www.buildroot.org}}&lt;br /&gt;
| repo                   =  https://git.busybox.net/buildroot/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Buildroot&amp;#039;&amp;#039;&amp;#039;是一组[[Makefile]]和[[Patch]]文件，用来简化和自动化为[[嵌入式系统]]建造一个完整和可引导的[[Linux]]环境的过程，特别是在使用[[交叉编译器|交叉编译]]来允许在单一的基于Linux的开发系统上为多个目标平台进行建造的时候。Buildroot可以自动建造所需要的交叉编译[[工具链]]，建立[[根文件系统]]，编译一个[[Linux内核]]映像，并为目标嵌入式系统生成[[引导程序|引导装载器]]，它还可以进行这些独立步骤的任何组合。例如可以独立的使用已经安装好的交叉编译工具链，而只用Buildroot建立根文件系统&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = http://www.linuxjournal.com/article/10795&lt;br /&gt;
 | title = Roll Your Own Embedded Linux System with Buildroot&lt;br /&gt;
 | date = {{date|2011-08-31|mdy}}&lt;br /&gt;
 | accessdate = {{date|2014-12-18|mdy}}&lt;br /&gt;
 | author = Alexander Sirotkin&lt;br /&gt;
 | publisher = &amp;#039;&amp;#039;[[Linux Journal]]&amp;#039;&amp;#039;&lt;br /&gt;
 | archive-date = 2018-05-01&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20180501004615/https://www.linuxjournal.com/article/10795&lt;br /&gt;
 | dead-url = no&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;buildroot-about&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 | url = http://buildroot.org/about.html&lt;br /&gt;
 | title = Buildroot: Making embedded Linux easy&lt;br /&gt;
 | accessdate = {{date|2014-12-18|mdy}}&lt;br /&gt;
 | website = buildroot.org&lt;br /&gt;
 | deadurl = yes&lt;br /&gt;
 | archiveurl = https://web.archive.org/web/20141218125412/http://www.buildroot.org/about.html&lt;br /&gt;
 | archivedate = 2014-12-18&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;buildroot-manual&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 | url = http://www.buildroot.org/downloads/manual/manual.pdf&lt;br /&gt;
 | title = The Buildroot User Manual&lt;br /&gt;
 | date = {{date|2014-12-01|mdy}}&lt;br /&gt;
 | accessdate = {{date|2014-12-18|mdy}}&lt;br /&gt;
 | website = buildroot.org&lt;br /&gt;
 | format = PDF&lt;br /&gt;
 | archive-date = 2018-04-30&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20180430182022/http://www.buildroot.org/downloads/manual/manual.pdf&lt;br /&gt;
 | dead-url = no&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = https://lwn.net/Articles/384713/&lt;br /&gt;
 | title = Tools and distributions for embedded Linux development&lt;br /&gt;
 | date = {{date|2010-04-27|mdy}}&lt;br /&gt;
 | accessdate = {{date|2015-08-16|mdy}}&lt;br /&gt;
 | author = Tom Parkin&lt;br /&gt;
 | publisher = [[LWN.net]]&lt;br /&gt;
 | archive-date = 2018-04-30&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20180430182533/https://lwn.net/Articles/384713/&lt;br /&gt;
 | dead-url = no&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==介绍==&lt;br /&gt;
Buildroot主要意图用于小型或嵌入式系统，它们基于各种[[计算机体系结构]]和[[指令集]]之上，包括[[x86]]、[[ARM架构|ARM]]、[[MIPS架构|MIPS]]和[[PowerPC]]&amp;lt;ref name=&amp;quot;buildroot-manual&amp;quot; /&amp;gt;。不仅支持大量的架构及其变体，Buildroot还随带了针对一些现成的嵌入式开发板的缺省配置，比如[http://cubieboard.org/ Cubieboard]{{Wayback|url=http://cubieboard.org/ |date=20170115175645 }}、[[Raspberry Pi]]等&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = http://git.buildroot.net/buildroot/plain/CHANGES?id=2014.11&lt;br /&gt;
 | title = Buildroot&amp;#039;s changelog (CHANGES file)&lt;br /&gt;
 | date = {{date|2014-12-01|mdy}}&lt;br /&gt;
 | accessdate = {{date|2014-12-18|mdy}}&lt;br /&gt;
 | website = git.buildroot.net&lt;br /&gt;
 | archive-date = 2014-12-18&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20141218103655/http://git.buildroot.net/buildroot/plain/CHANGES?id=2014.11&lt;br /&gt;
 | dead-url = no&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;elinux-elce2013&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 | url = http://elinux.org/images/2/23/Buildroot-whats-new-elce2013.pdf&lt;br /&gt;
 | title = Buildroot: What&amp;#039;s new?&lt;br /&gt;
 | date = {{date|2013-10-26|mdy}}&lt;br /&gt;
 | accessdate = {{date|2014-12-18|mdy}}&lt;br /&gt;
 | author = Peter Korsgaard&lt;br /&gt;
 | website = elinux.org&lt;br /&gt;
 | format = PDF&lt;br /&gt;
 | archive-date = 2016-11-07&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20161107211415/http://www.elinux.org/images/2/23/Buildroot-whats-new-elce2013.pdf&lt;br /&gt;
 | dead-url = no&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;。一些第三方项目和产品使用Buildroot作为其建造系统的基础，包括建立了[[嵌入式操作系统]]的[[OpenWrt]]计划，和[[Google Fiber]]宽带服务所用的[[用户驻地设备]]的[[固件]]&amp;lt;ref name=&amp;quot;elinux-elce2013&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = http://wiki.openwrt.org/about/toolchain&lt;br /&gt;
 | title = OpenWrt Buildroot –  About&lt;br /&gt;
 | date = {{date|2014-12-06|mdy}}&lt;br /&gt;
 | accessdate = {{date|2014-12-18|mdy}}&lt;br /&gt;
 | website = openwrt.org&lt;br /&gt;
 | archive-date = 2018-04-16&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20180416001641/http://wiki.openwrt.org/about/toolchain&lt;br /&gt;
 | dead-url = no&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
支持多个[[C标准库]]作为工具链的一部分，包括[[GNU C函数库]]、[[uClibc]]和[[musl]]，当然还有属于各种预配置的开发环境的C标准库，比如[[Linaro]]所提供的库。Buildroot的建造配置系统内部使用了{{le|Kconfig|menuconfig}}，它提供了一些特征，比如菜单驱动界面，[[依赖性 (计算机科学)|依赖性]]处理，{{le|上下文有关帮助|Context-sensitive help}}；Kconfig也被Linux内核用于自身的源代码层面配置。Buildroot围绕大量自动下载的[[软件包管理系统|软件包]]而进行组织，这包含了各种[[用户空间]]应用、系统实用工具和[[函数库]]的[[源代码]]。作为最终结果的根文件系统映像，可以使用各种[[文件系统]]建造，包括[[cramfs]]、[[JFFS2]]、[[romfs]]、[[SquashFS]]和[[UBIFS]]&amp;lt;ref name=&amp;quot;buildroot-about&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;elinux-elce2013&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = http://www.at91.com/linux4sam/bin/view/Linux4SAM/BuildRoot&lt;br /&gt;
 | title = Linux4SAM: BuildRoot&lt;br /&gt;
 | date = {{date|2013-07-15|mdy}}&lt;br /&gt;
 | accessdate = {{date|2015-08-16|mdy}}&lt;br /&gt;
 | website = at91.com&lt;br /&gt;
 | archive-date = 2018-04-30&lt;br /&gt;
 | archive-url = https://web.archive.org/web/20180430181650/http://www.at91.com/linux4sam/bin/view/Linux4SAM/BuildRoot&lt;br /&gt;
 | dead-url = no&lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
Buildroot是[[自由及开放源代码软件]]，由Peter Korsgaard维护并在[[GNU通用公共许可证]]（GPL）版本2及以后版本下发行&amp;lt;ref name=&amp;quot;buildroot-about&amp;quot; /&amp;gt;。这个项目开始于2001年，最初意图用作uClibc的测试台。每三个月提供新的发行&amp;lt;ref name=&amp;quot;buildroot-manual&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;elinux-elce2013&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
{{Portal|自由软件|Linux}}&lt;br /&gt;
* [[BitBake]]&lt;br /&gt;
* [[BusyBox]]&lt;br /&gt;
* [[OpenEmbedded]]&lt;br /&gt;
* [[uClibc]]&lt;br /&gt;
* [[Yocto计划]]&lt;br /&gt;
&lt;br /&gt;
== 引用 ==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* {{Official website|www.buildroot.org}}&lt;br /&gt;
* [http://elinux.org/images/1/1d/Petazzoni-buildroot-whats-new.pdf Buildroot: What&amp;#039;s new?]{{Wayback|url=http://elinux.org/images/1/1d/Petazzoni-buildroot-whats-new.pdf |date=20161107201037 }}, Embedded Linux Conference 2014, by Thomas Petazzoni&lt;br /&gt;
* [https://web.archive.org/web/20151010080158/http://events.linuxfoundation.org/sites/events/files/slides/petazzoni-dive-into-buildroot-core.pdf Buildroot: A deep dive into the core], Embedded Linux Conference Europe 2014, by Thomas Petazzoni&lt;br /&gt;
* [https://lwn.net/Articles/682540/ Deciding between Buildroot and Yocto]{{Wayback|url=https://lwn.net/Articles/682540/ |date=20180430182821 }}, [[LWN.net]], April 6, 2016, by Nathan Willis&lt;br /&gt;
&lt;br /&gt;
{{Linux}}&lt;br /&gt;
{{Mobile operating systems}}&lt;br /&gt;
{{Real-time operating systems}}&lt;br /&gt;
{{Embedded systems}}&lt;br /&gt;
&lt;br /&gt;
[[Category:自动化构建]]&lt;br /&gt;
[[Category:嵌入式Linux]]&lt;br /&gt;
[[Category:自由電腦程式設計工具]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ExultantEditor</name></author>
	</entry>
</feed>