导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教一个关于jffs2的问题[求助][bingxuere03]

 *第30597篇: 请教一个关于jffs2的问题[求助]

  
楼 主:bingxuere03 2005年3月25日22:38
 请教一个关于jffs2的问题[求助]
最近想把jffs2挂载到uclinux上,去现在busybox已经可以执行了,erase那些工具也都烧进去
了,但是会出现
为什么出现以下错误哦?多谢大侠指教了!!!
eraseall /dev/mtd2
MTD_open
eraseall: /dev/mtd2: Permission denied
pid 27: failed 256

erase /dev/mtd2
File open error
pid 28: failed 2048

mount -t jffs2 /dev/mtdblock2 /mnt
mtdblock_open
ok
mtdblock_release
ok
mount: Mounting /dev/mtdblock2 on /mnt failed: Unknown error 13
pid 29: failed 256

/>   cp jffs2.img /dev/mtd2
MTD_open
/dev/mtd2: Unknown error 13

/>   mkdir /mnt/jffs2
mkdir: Cannot create directory `/mnt/jffs2': Unknown error 30
pid 30: failed 256
crw-------  1 0        0         90,   0  Jan 01 00:00 mtd0
crw-------  1 0        0         90,   2  Jan 01 00:00 mtd1
crw-------  1 0        0         90,   4  Jan 01 00:00 mtd2
crw-------  1 0        0         90,   4  Jan 01 00:00 mtd3
crw-------  1 0        0         90,   4  Jan 01 00:00 mtd4
crw-------  1 0        0         90,   5  Jan 01 00:00 mtd5
crw-------  1 0        0         90,   6  Jan 01 00:00 mtd6
crw-------  1 0        0         90,   7  Jan 01 00:00 mtd7
brw-------  1 0        0         31,   0  Jan 01 00:00 mtdblock0
brw-------  1 0        0         31,   1  Jan 01 00:00 mtdblock1
brw-------  1 0        0         31,   2  Jan 01 00:00 mtdblock2
brw-------  1 0        0         31,   3  Jan 01 00:00 mtdblock3
/proc>   cat mtd
dev:    size   erasesize  name
mtd0: 00020000 00020000 "bootloader (256K)"
mtd1: 000d0000 00020000 " uClinux-kernel (1792K)"
mtd2: 00110000 00020000 " jffs2 (1088K)"

另外好奇怪,我试了一下在uClinux-dist/linux-2.4.x/drivers/mtd/mtdchar.c函数中pr
intfk了mtd,mtd->  flags,mtd->  type,file->  f_mode,devnum,结果无论我是否改变
erase /dev/mtd2还是/dev/mtd1或者/dev/mtd0,都只有devnum和mtd有相应的变化,其他都
是4,3,3,我在分区时明明把mtd0和mtd1设为只读了哦,为什么没有变化呢?
多谢大侠多次指教,呵呵,非常感激哦!!!


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[原创]一个用c51写的小系统,大家看看能否找出问题

[下一篇主题]:好心人帮帮忙。。。