Skip to contentSkip to conversation

New: omap3_beagle has uimage error load address error

Buildroot bugzilla at busybox.net 1 participant 3 messages Aug 1, 2013 – Aug 2, 2013

lore
Share & tools
lore
#0 lore raw

https://bugs.busybox.net/show_bug.cgi?id=6410

Summary: omap3_beagle has uimage error load address error
Product: buildroot
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P5
Component: Other
AssignedTo: unassigned at buildroot.uclibc.org
ReportedBy: hans.stimer at gmail.com
CC: buildroot at uclibc.org
Estimated Hours: 0.0

Created attachment 5000
--> https://bugs.busybox.net/attachment.cgi?id=5000
.config file used for make

Version of buildroot: head as of 31/7/2013.

When specifying

BR2_TARGET_UBOOT_BOARDNAME="omap3_beagle"

make produces this error:

Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/zImage is ready
multiple (or no) load addresses:
This is incompatible with uImages
Specify LOADADDR on the commandline to build an uImage make[2]: *** [arch/arm/boot/uImage] Error 1 make[1]: *** [uImage] Error 2

Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
#1 lore raw

[Buildroot] [Bug 6410] omap3_beagle has uimage error load address error

https://bugs.busybox.net/show_bug.cgi?id=6410

--- Comment #1 from Hans Stimer <[email protected]> 2013-08-01 21:19:34 UTC --- I tried with the 2013.05 version and I get the same error.

Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
#2 lore raw

[Buildroot] [Bug 6410] omap3_beagle has uimage error load address error

In reply to bugzilla at busybox.net

https://bugs.busybox.net/show_bug.cgi?id=6410

Thomas Petazzoni <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

             Status|NEW                         |RESOLVED
         Resolution|                            |WORKSFORME

--- Comment #2 from Thomas Petazzoni <[email protected]> 2013-08-02 08:31:23 UTC --- Well, BR2_TARGET_UBOOT_BOARDNAME="omap3_beagle" is a U-Boot option, while the
build error you have is from the kernel.

Since a few kernel versions, ARM has moved to multiplatform kernel, and the load address is no longer known by the kernel sources themselves, and must be passed as a LOADADDR environment variable when generating a kernel uImage.

Buildroot has support for that, in the form of the BR2_LINUX_KERNEL_UIMAGE_LOADADDR:

config BR2_LINUX_KERNEL_UIMAGE_LOADADDR
string "load address (for 3.7+ multi-platform image)" depends on BR2_arm || BR2_armeb
depends on BR2_LINUX_KERNEL_UIMAGE || BR2_LINUX_KERNEL_APPENDED_UIMAGE help
If your ARM system's Linux kernel is configured with the new (3.7+) multi-architecture support (CONFIG_ARCH_MULTIPLATFORM=y in your kernel config), then it is necessary to specify a kernel load address when building the uImage. This should be a hexadecimal string beginning with 0x, for example: 0x00008000.

If unsure, let this option empty.

You simply need to use this option. For your OMAP3 BeagleBoard, I suggest you to use 0x80008000.

Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.