主题 : 为什么用load flash xxx u命令稍大一点的文件系统就下不了? 复制链接 | 浏览器收藏 | 打印
USR组织-奉献、分享、合作、自律
级别: 新手上路
UID: 4067
精华: 0
发帖: 17
金钱: 180 两
威望: 180 点
综合积分: 34 分
注册时间: 2009-02-23
最后登录: 2009-04-30
楼主  发表于: 2009-03-02 19:46

 为什么用load flash xxx u命令稍大一点的文件系统就下不了?

为什么用load flash xxx u命令稍大一点的文件系统就下不了?
我分了两个文件系统的分区,一个root 一个user,其中user有54M空间,但是下载8M大小的文件系统都下不了。
我用load flash user u.结果如果下2-4M大小的可以,8M以上就下不了。提示erase block failed。这是为什么?有什么解决办法?
另外:
Processing /etc/profile......-/bin/sh: USER: not found
Done!
[root@Emux/]#ls
bin      dev      home     linuxrc  proc     sbin     tmp      var
boot     etc      lib      mnt      root     sys      usr
[root@Emux/]#mount /dev/mtdblock3 /mnt
mount: mounting /dev/mtdblock3 on /mnt failed: Invalid argument
[root@Emux/]#mount -t yaffs /dev/mtdblock3 /mnt
mount: mounting /dev/mtdblock3 on /mnt failed: No such device
[root@Emux/]#cat /proc/partitions
major minor  #blocks  name

  31     0        192 mtdblock0
  31     1       2048 mtdblock1
  31     2      20480 mtdblock2
  31     3      20480 mtdblock3
180     0     995328 uba
180     1     995203 uba1
你看,我明明有mtdblock3分区。用mount -t yaffs /dev/mtdblock3 /mnt却说No such device.我真的不明白。大侠帮解一下。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-03-02 22:55
我用load flash user u.结果如果下2-4M大小的可以,8M以上就下不了。提示erase block failed。这是为什么?有什么解决办法?

把完整的串口输出贴出来, 包括分区的操作.

至于挂载mtdblock3失败, 原因可能有多种, 比如, 制作yaffs镜像时候所用的OOB配置, 内核中Yaffs文件系统的支持, MTD中OOB/ECC的配置等等. 这需要你自己一个一个分析排除
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."