u-boot-linaro-omap4-panda replaces u-boot-omap4, please remove source and binary packages of the latter from the archive
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
u-boot-linaro (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Maverick |
Fix Released
|
Critical
|
Unassigned | ||
u-boot-omap4 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: u-boot-omap4
After installing a new kernel on omap4, u-boot fails to boot. Flash-kernel updates the boot partition properly, and moves the old kernel to uImage.bak & uInitrd.bak appropriately. The following is the serial output from rebooting after installing a new kernel and running flash-kernel to update the boot partition:
Texas Instruments X-Loader 1.41 (Jun 24 2010 - 13:29:27)
mmc read: Invalid size
Starting OS Bootloader from MMC/SD1 ...
U-Boot 1.1.4 (Jun 24 2010 - 13:11:03)
Load address: 0x80e80000
DRAM: 512 MB
Flash: 0 kB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Net: KS8851SNL
Hit any key to stop autoboot: 0
mmc read: Invalid size
mmc read: Invalid size
319 bytes read
## Executing script at 80300000
0 bytes read
0 bytes read
## Booting image at 80000000 ...
Image Name: Ubuntu Kernel
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3465280 Bytes = 3.3 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
## Loading Ramdisk Image at 81600000 ...
Bad Magic Number
X-Loader hangs
Using an x86 system to backup the fat partition, reformat, and restore the files works.
Another interesting test is to mount the fat partition after the above step, and rename the uImage & uIntrd files to .old, then renaming the .bak files to make them default. u-boot will load the boot.scr script, which should in turn load the renamed uImage and uInitrd, but the .old files get loaded instead.
Sync was executed after each write to SD to ensure the filesystem was updated.
(updated with correct log output)
description: | updated |
tags: | added: armel |
Changed in u-boot-omap4 (Ubuntu Maverick): | |
milestone: | none → ubuntu-10.10-beta |
For reference, I believe we're using u-boot from http:// gitorious. org/pandaboard/ u-boot.
There are quite many others u-boot trees around (omapzoom, sakoman) so we should probably try to use one of these trees for the future.