verification of kernel img failed

Hi,

It's first time I'm trying to start Angstrom on beagleboard.

I've prepared SD card using:
http://elinux.org/BeagleBoardBeginners

Files I've used:

http://www.angstrom-distribution.org/demo/beagleboard/Angstrom-Beagleboard-demo-image-glibc-ipk-2009.X-test-20090111-beagleboard.rootfs.tar.bz2

http://www.angstrom-distribution.org/demo/beagleboard/MLO

http://www.angstrom-distribution.org/demo/beagleboard/u-boot.bin

http://www.angstrom-distribution.org/demo/beagleboard/uImage

Env. variables:
setenv bootargs 'console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw
rootwait'
setenv bootcmd 'mmcinit;fatload mmc 0 80300000 uImage;bootm 80300000'

saveenv;

Resoult is:

OMAP3 beagleboard.org # boot
reading uImage

392177 bytes read
## Booting kernel from Legacy Image at 80300000 ...
   Image Name: Angstrom/2.6.27/beagleboard
   Image Type: ARM Linux Kernel Image (uncompressed)
   Data Size: 2231060 Bytes = 2.1 MB
   Load Address: 80008000
   Entry Point: 80008000
   Verifying Checksum ... Bad Data CRC
ERROR: can't get kernel image!
OMAP3 beagleboard.org #

Did I miss something?

Other thing: Is it ok to use on it ext3? What about number of read/
write cycles that card can survive?

Regards,
Robert

Hi,

It's first time I'm trying to start Angstrom on beagleboard.

I've prepared SD card using:http://elinux.org/BeagleBoardBeginners

Files I've used:

http://www.angstrom-distribution.org/demo/beagleboard/Angstrom-Beagle

http://www.angstrom-distribution.org/demo/beagleboard/MLO

http://www.angstrom-distribution.org/demo/beagleboard/u-boot.bin

http://www.angstrom-distribution.org/demo/beagleboard/uImage

Env. variables:
setenv bootargs 'console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw
rootwait'
setenv bootcmd 'mmcinit;fatload mmc 0 80300000 uImage;bootm 80300000'

saveenv;

Resoult is:

OMAP3 beagleboard.org # boot
reading uImage

392177 bytes read

This is far too few bytes. Something is wrong with the uImage file on
the SD card.

Robert,

I had the same initially. copy uImage again to your sd card and make
sure that all data is written before you remove the card.
(no blinking leds etc). if you write under linux removing when you get
the # after a umount is too early as there is still date being
written.

Good luck.

Frans Meulenbroeks wrote:

I had the same initially. copy uImage again to your sd card and make
sure that all data is written before you remove the card.
(no blinking leds etc). if you write under linux removing when you get
the # after a umount is too early as there is still date being
written.

I generally use the 'sync' command before umount just to be safe.

Hi,

I have the same problem... but the file seems to be copied fully to
memory.. check the uart prints below:

Texas Instruments X-Loader 1.41
Starting OS Bootloader...

U-Boot 1.3.3 (Jul 10 2008 - 16:33:09)

OMAP3530-GP rev 2, CPU-OPP2 L3-165MHz
OMAP3 Beagle Board + LPDDR/NAND
DRAM: 128 MB
NAND: 256 MiB
In: serial
Out: serial
Err: serial
Audio Tone on Speakers ... complete
Hit any key to stop autoboot: 0
reading uImage.bin

2706232 bytes read
## Booting kernel from Legacy Image at 80300000 ...
   Image Name: Angstrom/2.6.28/beagleboard
   Image Type: ARM Linux Kernel Image (uncompressed)
   Data Size: 2706168 Bytes = 2.6 MB
   Load Address: 80008000
   Entry Point: 80008000
   Verifying Checksum ... Bad Data CRC
ERROR: can't get kernel image!
OMAP3 beagleboard.org #

Solutions??

Thanks
-Rajesh