打印

外挂jffs2一直失败

[复制链接]
2380|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
秋天落叶|  楼主 | 2010-8-16 10:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
JFFS2, TI, se, ge, IO
1. Produce a JFFS2 image on Linux PC
     >sudo apt-get install mtd-tools (这行是什麼,所以我用mkdir iffs2建设资料夹)
     >mkfs.jssf2 -d jffs2/ -o jffs2.img (我从网络下载到mkfs.jssf2用他生成jffs2.img)

2. Produce production ROM image
    [Image 5]               (我在mkrom.ini 加入这些生成rom.bin)
    Image=jffs2.img
    Name=jffs2
   Base=0x7F300000
   Load=0x7F300000
   Active=0
   Copy to RAM=0
   Execution=0
   Compressed=0
   File=1
   No Footer=1     

3. Configure Kernel   
    File systems --->        (我使用make linux_menuconfig內查看是这样定义没错)
             Journalling Flash File System v2 (JFFS2) support
             JFFS2 ZLIB compression support (recommended)

4. JFFS2 partition address
     \W90P710-uClinux\uClinux-dist\linux-2.4.x\drivers\mtd\maps\w90n7xx_map.c
     {
       name: "data (1024k)",
       size: 0x100000,
       offset: 0
     },
    {
       /*if jffs2 can run on this partition the size can not less than 6 sectors*/ (我沒修改原先就這樣)
       name: "user (384k)",
       size: 0x60000,
       offset: 0x00300000 //offset
    }

5. Mount the partition on the target board

    /> mount -t jffs2 /dev/mtdblock1 /flash   (最後出現錯誤)
    mount failed: Unknown error 19
    />

相关帖子

沙发
火箭球迷| | 2010-8-16 14:19 | 只看该作者
你要用jffs2挂载linux的mtd nor分区,需要确认以下步骤:

1,内核是否配置上了华邦的norflash支持。
2,内核是否配置jffs2文件系统。

这样就ok了,没必要做什么jffs2.img。

使用特权

评论回复
板凳
火箭球迷| | 2010-8-16 14:19 | 只看该作者
进到内核后你可以cat /proc/partitions,然后看看mtd下面有几个分区。然后使用mount -t jffs2 /dev/mtdblock1 /flash   命令就可以了。

使用特权

评论回复
地板
pkat| | 2010-8-17 09:30 | 只看该作者
楼上说得很详细了,楼主按着这样来,估计问题就能解决了

使用特权

评论回复
5
hxcic| | 2010-8-17 09:34 | 只看该作者
鼓掌。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:落叶很美

138

主题

3044

帖子

1

粉丝