日期:2014-05-16  浏览次数:20893 次

无法对/dev/mtd0设备进行cp操作了??
crw-r--r-- 1 0 0 90, 0 Jan 1 00:00 /dev/mtd0
可以使用mtd_debug info /dev/mtd0 获取到norflash的信息,也可以使用flash_eraseall /dev/mtd0 擦除操作
还可以mount -t jffs2 /dev/mtd0 /tmp正常操作,
但是就是无法进行了cp操作了
cp -f uboot.bin /dev/mtd0
结果ls -al /dev/mtd0 这个节点竟然变成了uboot.bin文件的复制文件了!!!
-rw-r--r-- 1 45888 /dev/mtd0
看了下mtd配置也是ok的,不解啊,求解

------解决方案--------------------
这个本来就是不允许的操作
cp -f uboot.bin /dev/mtd0 ,/dev/mtd0不是目录,所以就被cp当作拷贝后的文件名了

另外/dev/mtd0是字符设备 /dev/mtdblock0是块设备
你只能mount块设备