Believe youself!
分类: LINUX
2015-05-25 10:45:48
方式一:
step1:
NFS起文件系统
#./flash_eraseall
-j /dev/mtd0
//用jffs2格式化该分区
#./nandwrite -j -f -p -q /dev/mtd0 jffs2.img //
将jffs2.img文件系统写入mtd0分区
step2:
然后再看看我们新写入的JFFS2文件系统能不能mount上.
#mount
-t jffs2 /dev/mtdblock0 /mnt
#ls /mnt
setp3:
重启开发板,在U-BOOT里
设置启动参数
#setenv bootargs 'mem=64M console=ttyS0,115200n8
ip=192.168.4.201:::::eth0:off root=/dev/mtdblock0 rootfstype=jffs2
rw'
#reset
方式二:
NAND
起内核,NAND起文件系统
1. 网起文件系统
nerase 0 55 && nprog 0 192.168.4.200
n-boot.bin.hg && nprog 128 192.168.4.200 zImage-6pci &&
reset
2.进入网起的文件系统
cat /proc/mtd
3. 制作JIFFS的文件系统
mkfs.jffs2
-e 0x20000 -d root-vw -o dvr20000.img -n
4.
cp dvr20000.img
/dev/mtdblock1
5.修改NAND BOOT启动参数 include/cq8401_board.h
修改NAND
BOOT
setenv bootargs 'mem=64M console=ttyS0,115200n8
ip=192.168.4.201:::::eth0:off root=/dev/mtdblock1 rootfstype=jffs2
rw'
6. 从新烧写
nerase 0 55 && nprog 0 192.168.4.200
n-boot.bin.local && nprog 128 192.168.4.200 zImage-6pci &&
reset
例四:
如何将一个
.tar.gz文件系统 写到 nor 或者 nand flash中
target$ mkdir
/mnt/flash
target$ mount -t jffs2
/dev/mtdblock0 /mnt/flash (mtdblockx只是用来挂载的)
target$ cd
/mnt/flash
target$ tar zxvf rootfs.tar.gz