buildroot 制做Linux文件系统初级使用教程

 

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

    

    这些是相关基础的配置,通常状况下不用修改。

相关文章
相关标签/搜索