uImage from my own Compilation doesn't work

Hello,

I wanted to customize the kernel so I tried to compile The kernel and to create a uImage.

I am using the code source 2.6_kernel-beagle-rev2.tar.gz provided on the beagle board page

Actually I compiled successfully and same for the uImage.

But When I try to boot from the uImage created I got the error Bad Data CRC

This is the u-boot prompt.

Maybe you can help !!

OMAP3 beagleboard.org # mmcinit

OMAP3 beagleboard.org # fatload mmc 0 0x80300000 uImage

1760588 bytes read

OMAP3 beagleboard.org # bootm 0x80300000

Booting image at 80300000 …

Image Name: Linux-2.6.22.1-omap1

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 1760524 Bytes = 1.7 MB

Load Address: 80008000

Entry Point: 80008000

Verifying Checksum … Bad Data CRC

OMAP3 beagleboard.org #

Regards,

This seems quite strange to me. I'd like to know a bit more about a
few of your steps.

Are you booting from SD card? Which "MLO" and "u-boot.bin" files are
you using?

What process did you use to format the SD card? Did you use the HP
Camera format utility? fdisk?

Can you post your uImage file to a location where others can try it?
This won't work when there are a bunch of more people asking for such
assistance, but I believe we can take a look at it this time.

Actually I compiled successfully and same for the uImage.
But When I try to boot from the uImage created I got the error Bad Data CRC

Please give your compilation steps.

This is the u-boot prompt.
Maybe you can help !!

OMAP3 beagleboard.org # mmcinit
OMAP3 beagleboard.org # fatload mmc 0 0x80300000 uImage

1760588 bytes read
OMAP3 beagleboard.org # bootm 0x80300000

Booting image at 80300000 …

Image Name: Linux-2.6.22.1-omap1
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1760524 Bytes = 1.7 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum … Bad Data CRC

If you have built Image and then didn’t do gzip and have run directly mkImage then this might occur.

Try building the kernel with the procedure shown on wiki and use default arguments. Just to isolate any errors with your steps for compilation

Regards,
Khasim

Hello,

Sorry to be late to answer. Actually, I recompiled it again and this time it is working fine without this error.
So no idea what was the problem!!