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

    

    這些是相關基礎的配置,通常狀況下不用修改。

相關文章
相關標籤/搜索