zoukankan      html  css  js  c++  java
  • 构建根文件系统2-用busybox生成部分文件夹

      所谓创建根文件系统,就是创建各种目录,并在里面创建各种目录。

      为什么要用busybox这个工具构建根文件系统?因为单单有一个linux内核是没意义的,还需要有应用程序,像ls ps cp等命令其实都是应用程序,如果要用到这些命令,就需要实现这些命令的源码,而busybox就集合了这些源码。

      配置、安装busybox后,就会在指定的安装文件夹中获得3个文件夹:/bin、/sbin、/usr  和一个文件linuxrc,文件夹中存放的都是各种可执行程序,执行时被内核包装以后,就成了进程。linux执行的第一个init进程就时/sbin/init。

      如何配置、安装busybox?

      1、解压busybox压缩包 : tar xjf busybox-1.7.0_patched.tar.bz2

      2、cd  busybox-1.7.0_patched

      3、配置busybox:make menuconfig

      4、更改交叉编译器:vi Makefile,更改“CROSS_COMPILE ?= ”为“CROSS_COMPILE ?= arm-linux-”

      5、安装busybox:make CONFIG_PREFIX=/home/book/share/elinux/fs install, 这个安装指令在INSTALL文件中说明,INSTALL在解压后的busybox源码根目录下。“/home/book/share/elinux/fs”是我的根文件系统构建路径。

      6、在/home/book/share/elinux/fs下就可看到由busybox生成的3个文件夹和linuxrc文件。

  • 相关阅读:
    程序员励志语录
    javaEE的十一种技术
    gui内函数调用顺序
    m文件中函数的执行顺序
    VC++与Matlab混合编程之引擎操作详解(6)数据类型mxArray的操作
    GUI(2)
    时间管理
    Matlab GUI界面
    matlab GUI(2)
    MATLAB GUI平台
  • 原文地址:https://www.cnblogs.com/physworld/p/14791787.html
Copyright © 2011-2022 走看看