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文件。

  • 相关阅读:
    BSGS
    斯特林数 笔记
    「CF932E」Team Work
    「hihoCoder1869」Items
    「Luogu1345」[USACO5.4]奶牛的电信Telecowmunication
    「Luogu4363/BZOJ5248」[九省联考2018]一双木棋chess
    「Luogu2522」[HAOI2011]Problem b
    狄利克雷卷积学习笔记
    莫比乌斯函数学习笔记
    欧拉函数学习笔记
  • 原文地址:https://www.cnblogs.com/physworld/p/14791787.html
Copyright © 2011-2022 走看看