制作文件系统目的就是要使得开发板能支持命令操作。挂载都是通过修改环境变量,最终的目的就是实现IP的连接。
前面说了,linux下挂载(共享)根文件系统的方式是通过直接的IP连接;
SD卡制作的文件系统是将SD卡里的目录挂载到linux;
eMMC也同样是。不同的是:eMMC文件系统的制作方式不同。这里制作了ext3和ext4格式的文件系统
一、准备工作
1、准备 材料:
2、修改当前的NFS文件系统,------删除文件系统dev/以及var目录下的所有文件
3、因为控制台文件在dev目录下,而上一步将dev目录删掉,但是在etc/init.f/rcS中指定了控制台文件console,所以需要增加console文件。修改根文件系统etc/init.d/rcS文件,增加动态创建console文件命令。(这里有一个问题,你试着在dev目录下创建console文件,会发现这样生成不了镜像,但是不做能生成镜像,进不来系统(控制台),这就是要动态创建的原因)。
2、将压缩包移动到虚拟机,解压到虚拟机bin目录下,修改权限
3、开始制作
1)、制作ext3:mkext3image /root/work/rootfs rootfs.ext3
2)、制作ext4:make_ext4fs -s