根文件系统的制作(测试成功)

Posted 学无止境

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根文件系统的制作(测试成功)相关的知识,希望对你有一定的参考价值。

1     建立根文件系统目录与文件

   

(1)     创建目录

 #mkdir rootfs

 #cd rootfs

 #mkdir bin dev etc lib proc sbin sys usr mnt tmp var

 #mkdir usr/bin usr/lib usr/sbin lib/modules

 (2)创建设备文件

   #cd rootfs /dev

   #mknod –m 666 console c 5 1

  #mknod –m 666 null c 1 3

(3)加入配置文件

  #tar etc.tar.gz

  #cp etc/*…/root/etc/ -rf   //  etc下所有的内容复制到根目录配置文件里

 (4)添加模块

 #cd ../ linux

 #make modules ARCH=arm CROSS_COMPILE=arm-linux-

 #make modules_install ARCH=arm INSTALL_MOD_PATH=…/rootfs

  2     编译/安装busybox

   (1)       配置busybox

#make menuconfig

Busybox Setings build options->

选中’Buildbusybox…………binary’’

Cross …………………prefix(arm-linux)

Installation options->

选中“Don’t use/usr”     避免busybox安装到宿主机系统

   Busybox   Installation prefix(这里填你要安装的地址)

 (2)  #make

      #make install  开始安装,完成,打开你建立的目录下的bin文件夹,能看到

 

以上是关于根文件系统的制作(测试成功)的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux内核以及根文件系统制作

嵌入式Linux内核以及根文件系统制作

嵌入式Linux开发-根文件系统NFS网络挂载

根文件系统制作

[架构之路-30]:目标系统 - 系统软件 - Linux OS根文件系统rootfs的概念组成制作以及用busybox制作根文件系统

根文件系统的制作