buildroot 下載地址:https://buildroot.org/download.html
放在Linux文件下解壓出來。
使用make menuconfig 進行配置相關的東西。
在使用這條命令之前,首先要安裝相關的東西。
運行如下命令進行安裝相關的庫文件,我的是在Ubuntu14.04的環境下進行的。
sudo apt-get install libncurses5-dev
1. target options 這是相關的目標選項,有關architecture相關的配置在這里。
2. build options 這是創建的相關選項,一些基本的創建配置在這里。
3.Toolchain 這是有關編譯工具。
4.kernel 顧名思義:kernel相關的東西。
5.target packages 這是一些其他的包,庫相關的配置,很多軟件,比如mysql,Python3, 還有一些你想要的軟件,或許可以在里面找到。
6.filesystem images 文件系統的格式
7.bootloaders 顧名思義,bootloader的相關選項。
8。host utilities 這個沒去看過。
9.legacy config options 這個也沒研究過。
可以看出,buildroot 不僅可以定制文件系統,可以提供相關的軟件配置,還可以定制bootloaders,kernel ,但是后面那兩個暫時還沒有用過。
最主要的幾個點
1.target options
2.Toolchain
3.system configuration
4.Target packages
首先來看看 target options
architecture 相關的東西都在這里,這里不做一一說明,基本上有點嵌入式知識的人都能看懂。
2.Toolchain
選擇外部的交叉編譯器,以及選擇你的版本。
也可以選擇內部,但是操作我沒有去研究過。
交叉編譯器的下載地址在:
buildroot-2016.05/output/build/.arago-2011.09-armv7a-linux-gnueabi-sdk.tar.bz2.QjFo6O/output
3. System configuration
文件系統標志以及root登錄密碼以及相關一些配置。
4.Target packages
這個東西就相當的強大了對於我來說
里面有非常多你想要的服務以及軟件以及庫啊以及很多很多東西。
mysql ,python,vim , git ,以及很多很多你都可以找到。
另外一項重要的基本配置是
make busybox configuration
這些是相關基礎的配置,一般情況下不用修改。