Installed uImage has wrong load addr

Bug #1026835 reported by Ike Panhc
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
flash-kernel (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

The uImage which is generated by `apt-get install` has load address 0x2000000 which can not boot. Re-pack with load address 0x8000 and it works fine

Tags: iso-testing

Related branches

Revision history for this message
Jani Monoses (jani) wrote :

which package?

Revision history for this message
Ike Panhc (ikepanhc) wrote :

I've tested 1602 and 1605 kernel with load/entry addr 0x8000 and 0x2000000 (mkimage manually) and all kernels with load/entry addr 0x8000 boot successfully, 0x2000000 do not.

The uImage on ports.u.c with load/entry addr 0x8000 as well.

Then I do more research. login to z2 which looks like the filesystem is precise, and the load/entry addr of /boot/uImage is 0x2000000, though in flash-kernel:dove_flash_kernel, the uImage is generated with "-a 0x00008000 -e 0x00008000"

My point of view is that the kernel load addr in /usr/share/flash-kernel/db/all.db for armadaxp shall be move to 0x8000

Revision history for this message
Ike Panhc (ikepanhc) wrote :

@Jani,

For armadaxp on Quantal. Sorry, forget to mention that.

mahmoh (mahmoh)
visibility: private → public
Revision history for this message
Ubuntu QA Website (ubuntuqa) wrote :

This bug has been reported on the Ubuntu ISO testing tracker.

A list of all reports related to this bug can be found here:
http://iso.qa.ubuntu.com/qatracker/reports/bugs/1026835

tags: added: iso-testing
Revision history for this message
Robie Basak (racb) wrote :

I erred when porting armadaxp support in Precise forward to the flash-kernel sync in Debian. I conflated the kernel load address embedded into the uImage with the address that the uImage is initially loaded to. The attached branch fixes the problem and makes load addresses consistent with what we used in Precise and our installation instructions.

Note that users should load uImage into 0x2000000 and uInitrd into 0x1100000, not 0x8000. The embedded 0x8000 inside the uImage will be used by U-Boot after the uImage itself is loaded.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package flash-kernel - 3.0~rc.4ubuntu15

---------------
flash-kernel (3.0~rc.4ubuntu15) quantal; urgency=low

  * Fix armadaxp kernel load address (LP: #1026835).
 -- Robie Basak <email address hidden> Tue, 31 Jul 2012 16:31:30 +0100

Changed in flash-kernel (Ubuntu):
status: New → Fix Released
dann frazier (dannf)
Changed in eilt:
status: New → Fix Released
Changed in lomond:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.