buildroot 下载地址:https://buildroot.org/download.htmlhtml
放在Linux文件下解压出来。python
使用make menuconfig 进行配置相关的东西。mysql
在使用这条命令以前,首先要安装相关的东西。linux
运行以下命令进行安装相关的库文件,个人是在Ubuntu14.04的环境下进行的。git
sudo apt-get install libncurses5-dev
1. target options 这是相关的目标选项,有关architecture相关的配置在这里。sql
2. build options 这是建立的相关选项,一些基本的建立配置在这里。vim
3.Toolchain 这是有关编译工具。工具
4.kernel 顾名思义:kernel相关的东西。ui
5.target packages 这是一些其余的包,库相关的配置,不少软件,好比mysql,Python3, 还有一些你想要的软件,或许能够在里面找到。es5
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
这些是相关基础的配置,通常状况下不用修改。