账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nandwrite 写nandflash后 UnCorrectable RS-ECC Error
    24
    0

    想要实现linux自升级,即在linux下操作nandflash,将固件(文件系统,kernel等)写到nandflash中

    mtd表

    dev:    size   erasesize  name
    mtd0: 00080000 00020000 "loader"            //512K
    mtd1: 00100000 00020000 "uboot"             //1M
    mtd2: 00080000 00020000 "envirment"         //512K
    mtd3: 00800000 00020000 "kernel"            //8M
    mtd4: 00100000 00020000 "device-tree"       //1M
    mtd5: 03400000 00020000 "rootfs_uRamdisk"   //52M
    mtd6: 1c000000 00020000 "userfilesystem"    //448M

    要擦写的分区 /dev/mtd5 信息

    root@lig-ppc:/nandflash# mtd_debug info /dev/mtd5
    mtd.type = MTD_NANDFLASH
    mtd.flags = MTD_CAP_NANDFLASH
    mtd.size = 54525952 (52M)
    mtd.erasesize = 131072 (128K)
    mtd.writesize = 2048 (2K)
    mtd.oobsize = 64 
    regions = 0

    操作

    1.flash_eraseall /dev/mtd5
    2.nandwrite -p /dev/mtd5 uRamdisk_upgrade

    uboot中的启动信息
    正常:

     ## Loading init Ramdisk from Legacy Image at 03000000 ...
       Image Name:   init ramdisk
       Created:      2017-12-04   8:20:58 UTC
       Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
       Data Size:    12549477 Bytes = 12 MB
       Load Address: 00000000
       Entry Point:  00000000
       Verifying Checksum ... OK

    擦写后

    .....
    UnCorrectable RS-ECC Error
    UnCorrectable RS-ECC Error
    UnCorrectable RS-ECC Error
    UnCorrectable RS-ECC Error
    .....
     ## Loading init Ramdisk from Legacy Image at 03000000 ...
       Image Name:   init ramdisk
       Created:      2017-12-04   8:20:58 UTC
       Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
       Data Size:    12549477 Bytes = 12 MB
       Load Address: 00000000
       Entry Point:  00000000
       Verifying Checksum ... Bad Data CRC
    Ramdisk image is corrupt or invalid

    uboot下操作nandwrite时,能正常启动,目前就是在linux下进行nandwrite操作,无法正常启动

    文件大小读取的是正确的,但是校验错误了,请教大神,这个校验问题怎么解决?或者这个问题的解决思路应该怎么办?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 倚楼听雨. 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部