text: Buildroot是一組Makefile和Patch檔案，用來簡化和自動化為嵌入式系統建造一個完整和可引導的Linux環境的過程，特別是在使用交叉編譯來允許在單一的基於Linux的開發系統上為多個目標平臺進行建造的時候。Buildroot可以自動建造所需要的交叉編譯工具鏈，建立根檔案系統，編譯一個Linux核心映像，併為目標嵌入式系統生成引導裝載器，它還可以進行這些獨立步驟的任何組合。例如可以獨立的使用已經安裝好的交叉編譯工具鏈，而只用Buildroot建立根檔案系統。介紹.Buildroot主要意圖用於小型或嵌入式系統，它們基於各種計算機體系結構和指令集之上，包括x86、ARM、MIPS和PowerPC。不僅支援大量的架構及其變體，Buildroot還隨帶了針對一些現成的嵌入式開發板的預設配置，比如Cubieboard、Raspberry Pi等。一些第三方專案和產品使用Buildroot作為其建造系統的基礎，包括建立了嵌入式作業系統的OpenWrt計劃，和Google Fiber寬頻服務所用的使用者駐地裝置的韌體。支援多個C標準庫作為工具鏈的一部分，包括GNU C函式庫、uClibc和musl，當然還有屬於各種預配置的開發環境的C標準庫，比如Linaro所提供的庫。Buildroot的建造配置系統內部使用了，它提供了一些特徵，比如選單驅動介面，依賴性處理，；Kconfig也被Linux核心用於自身的原始碼層面配置。Buildroot圍繞大量自動下載的軟體包而進行組織，這包含了各種使用者空間應用、系統實用工具和函式庫的原始碼。作為最終結果的根檔案系統映像，可以使用各種檔案系統建造，包括cramfs、JFFS2、romfs、SquashFS和UBIFS。Buildroot是自由及開放原始碼軟體，由Peter Korsgaard維護並在GNU通用公共許可證版本2及以後版本下發行。這個專案開始於2001年，最初意圖用作uClibc的測試臺。每三個月提供新的發行。
metadata: erhwenkuo/wikipedia-zhtw
metadata: Buildroot
metadata: https://zh.wikipedia.org/wiki?curid=6134543