zoukankan      html  css  js  c++  java
  • buildroot 制作Linux文件系统初级使用教程

    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

        

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

  • 相关阅读:
    c++ stl中的二分查找
    2015年---移动端webapp知识总结
    移动端网站优化指南-WAP篇
    ASO优化总结(基于网络分享的知识总结归纳)
    验证数字的正则表达式集
    个人的浏览器重置样式表(总结)
    微信或移动端网页的meta
    移动端字体和字体大小规范
    min-device-pixel-ratio
    Emmet语法实例(帮助快速开发)
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/6062211.html
Copyright © 2011-2022 走看看