嵌入式系统下支持ramdisk文件系统
生成镜像需要的过程如下:
- 建立挂载点/mnt/loop
mkdir /mnt/loop - 建立文件系统image
dd if=/dev/zero of=ramdisk bs=1M count=16 - 格式化image为ext2
mke2fs –F –v –m 0 ramdisk - *挂载image :
munt –o loop ramdisk /mnt/loop - copy文件到挂载点
cp -rf ramfs/* /mnt/loop - umount挂载点
umount /mnt/loop - 导入压缩生成image:
gzip –v9 ramdisk
设置环境变量:
bootargs设置
setenv bootargs root=/dev/ram0 rw initrd=0x81300000,4M init=/linuxrc nolockbootcmd设置
setenv bootcmd ‘cp.b 0x42000000 0x81300000 4M’
调试文件系统:
- 网络方式
tftp 81300000 ramdisksize;tftp 81000000 uImge;bootm 81000000