[U-Boot-Users] flashcp checksum problem

I have an ARM922T with u-boot 1.2.0 I created 1 image with mkimage. This image contains my kernel (zImage) and my ramdisk. mkimage -A arm -o linux -T multi -C none -a 0x8000 -e 0x8000 -n "Kernel-Ramdisk-Image" -d zImage:ramdisk.gz mImage
1) Flash mImage with uboot The kernel works nice.
2) Now I want to upgrade Flash image from Linux I use flashcp on my MTD partition. I successfully write the image. $ flashcp updateImage /dev/mtd1 When I reboot I have a bad CRC error in u-boot.
I made a dump of my MTD partition with dd and I compared it to mImage. I have seen thaht CRLF are replace by LF ! Why does u-boot remove CR ? How can I generate a correct image for flashcp ? Is there a special tool to generate an image for flashcp or is there another tool than flashcp to update my board ? How can I verify the image checksum ?

Hi all, I tried again to check flash in u-boot, and I think that my problem come from u-boot which need to read a checksum in a special place. Flashcp doesn't write any checksum, so is there a way to do it under linux ? I use a 2.6.17.8 kernel with uboot 1.2.0 and mtd-utils 1.1.

In message loom.20080123T120219-53@post.gmane.org you wrote:
I tried again to check flash in u-boot, and I think that my problem come from u-boot which need to read a checksum in a special place. Flashcp doesn't write any checksum, so is there a way to do it under linux ? I use a 2.6.17.8 kernel with uboot 1.2.0 and mtd-utils 1.1.
flashcp is something that is *not* part of the public U-Boot code, so please don't expect much help here on the list. Rather ask the guys who provided that version of U-Boot to you.
Best regards,
Wolfgang Denk

sj29fr wrote:
flashcp is something that is *not* part of the public U-Boot code, so please don't expect much help here on the list. Rather ask the guys who provided that version of U-Boot to you.
So is there a supported tool to upgrade from linux ?
Sure. Use mtd-utils in Linux user-space to copy your new U-boot image into flash. Of course, this runs the risk of 'bricking' your board if there's a problem with the copy or if you embed your environment variables in the image, but there are tons of ways to make it a little safer. I'm sure you'll figure something out.
regards, Ben
participants (3)
-
Ben Warren
-
sj29fr
-
Wolfgang Denk