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

    

    这些是相关基础的配置,一般情况下不用修改。

buildroot 制作Linux文件系统初级使用教程的更多相关文章

  1. buildroot 制作的文件系统烧入到nand中打开设备没有权限

    利用buildroot 制作的文件系统,启动系统加载文件系统后出现打开设备Permission denied 解决方法记录. 这应该是制作文件系统的机制问题,暂时没有搞清楚为什么. 解决方式: 给生成 ...

  2. 使用buildroot搭建linux文件系统【转】

    本文转载自:http://blog.csdn.net/metalseed/article/details/45423061 (文件系统搭建,强烈建议直接用buildroot,官网上有使用教程非常详细b ...

  3. 利用busybox制作根文件系统

    实际项目中可以使用Buildroot制作根文件系统 1.busybox源码下载及配置 https://busybox.net/downloads/ 1.1.修改Makefile (1) ARCH = ...

  4. buildroot制作文件系统

    /******************************************************************* * buildroot制作文件系统 * 使用buildroot ...

  5. 使用BusyBox制作linux根文件系统(CramFS+mdev)

    转:http://www.360doc.com/content/10/0428/11/496343_25245348.shtml 操作系统:Ubuntu9.04 内核版本:linux-2.6.24.7 ...

  6. 制作linux根文件系统

    转载地址:http://wenku.baidu.com/view/2cb1b4707fd5360cba1adb14.html 2011十一月 24 转 嵌入式根文件系统制作 (3985) (0) 转自 ...

  7. Linux 4.10.8 根文件系统制作(二)---制作jiffs文件系统

    一.制作jiffs文件系统 制作jffs2 文件系统需要用到 mkfs.jffs2工具. 执行命令: mkfs.jffs2 -n -s 0x800 -e 0x20000  --pad=0x800000 ...

  8. hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决问题 .

    一, 安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx. ...

  9. hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决这个问题 .

    一, 安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"文件夹下,您能够看到一个 Hi3531_SDK_Vx ...

随机推荐

  1. 自然语言22_Wordnet with NLTK

    QQ:231469242 欢迎喜欢nltk朋友交流 https://www.pythonprogramming.net/wordnet-nltk-tutorial/?completed=/nltk-c ...

  2. C++中引用与指针的区别(详细介绍)

    C++中引用与指针的区别(详细介绍) C++中的引用与指针的区别   指向不同类型的指针的区别在于指针类型可以知道编译器解释某个特定地址(指针指向的地址)中的内存内容及大小,而void*指针则只表示一 ...

  3. CodeForces - 699B One Bomb

    题目地址:http://codeforces.com/contest/699/problem/B 题目大意: 一个矩阵,内容由‘.’和‘*’组成(‘.’ 空,‘*’ 代表墙),墙分布在不同位置,现找出 ...

  4. Xcode设置

    1. 在Search Paths中设置相对路径 径是以.xcodeproj文件为基准,./表示与.xcodeproj同级,../表示上一级 2. 链接动态链接库 设置链接库,在Build Settin ...

  5. ecshop 调用收货地址

    html {insert_scripts files='region.js,utils.js'} <script type="text/javascript"> reg ...

  6. js返回顶部

    1. function scrollTop(){ $(},); } 2. $("#side-bar .gotop").click(function(){ $(},); //返回顶部 ...

  7. swiper超出部分出现滚动条

    html代码 <div class="wrap swiper-container"> <div class="swiper-wrapper"& ...

  8. sqlserver下载

    https://msdn.microsoft.com/zh-cn/sqlserver/default.aspx

  9. OC-方法的声明和实现、匿名对象

    方法声明: 方法调用: *冒号也是方法名的一部分 *同一个类中不允许两个对象方法同名 练习 给Car类设计一个方法,用来和其他车比较车速,如果快返回1,慢返回-1,相同返回0 #import < ...

  10. [webgrid] – selecterow - (Get Selected Row from ASP.NET MVC 3 WebGrid)

    Get Selected Row from ASP.NET MVC 3 WebGrid Abstract: The following article demonstrates how to get ...