【内核配置】八、添加文件系统的命令工具(例如mkdosfs)

主   机:VMWare--Ubuntu-16.04.2-x64-100ask
开发板:Mini2440--256M NandFlash,   2M NorFlash,   64M SDRAM,   LCD-TD35;
    bootlorder:u-boot1.16,        Kernel:2.6.22.6;
编译器:arm-linux-gcc-3.4.5


 

我们制作的最小根文件系统只有基础的一些功能,比如当我们需要在开发板上执行格式化磁盘命令mkdosfs、磁盘分区命令fdisk 等的命令时会发现我们制作的根文件系统没有这些命令工具,因此我们需要自己添加相应的命令工具。从http://bbs.100ask.org/forum.php?mod=viewthread&tid=22394&page=1&extra=#pid80718百问网或者https://download.csdn.net/download/ljljlj/1853986上下载dosfstools-2.11.src.tar.gz文件并通过文件传输工具把文件传到PC机虚拟机服务器上进行解压。然后通过make CC=arm-linux-gcc进行交叉编译得到的文件目录如下所示,其中图片中的绿色 mkdosfs 即得到的可执行文件,通过$ cp mkdosfs  /work/nfs_root/fs_second/usr/sbin/命令把编译生成的mkdosfs拷贝到文件系统的/usr/sbin目录下,即可在开发板串口终端使用mkdosfs格式化磁盘命令了。

$ tar xzvf dosfstools-2.11.src.tar.gz
...(解压打印信息)
$ ls
dosfstools-2.11 dosfstools-2.11.src.tar.gz
$ cd dosfstools-2.11/
$ ls
build CHANGES dosfsck Makefile mkdosfs README.Atari TODO version.h
$ make CC=arm-linux-gcc
...(编译打印信息)

 

说明:

(1)如果开发板是从网络文件系统fs_second启动,则可直接使用 mkdosfs 命令了。

(2)如果不是(1),则可通过挂接网络文件系统命令:

# mount -t nfs -o nolock,vers=2 192.168.1.5:/work/nfs_root/fs_second /mnt

挂接网络根文件系统到开发板,然后就可以使用mkdosfs命令了。

(3)重新制作并使用yaffs2文件系统,重启开发板后我们通过ssecureCRT串口工具可以看到如图9所示的信息即表示添加成功。如果我们在实际的开发过程中发现自己制作的文件系统缺少我们需要的命令工具,则可以通过相同的方式进行添加。

--------------------- 


参考CSDN :https://blog.csdn.net/u010011236/article/details/46927567 


转载于:https://www.cnblogs.com/xiaohujian/p/10245543.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值