booting single uImage on platforms with different base addresses for SDRAM
wd at denx.de
Thu Sep 22 09:57:02 EDT 2011
Dear Peter De Schrijver,
In message <20110922110411.GD20444 at tbergstrom-lnx.Nvidia.com> you wrote:
> Currently uImages have the load address hardcoded. As we now try to support
> as many ARM platforms as possible with a single binary, this becomes a
> problem. On tegra20 SDRAM starts at physical address 0, but on tegra30 SDRAM
> starts at 0x80000000. It's possible to build a kernel image which can deal
> with this, but the uImage still uses a hardcoded address. This results
> in requiring 2 different uImages even though the zImage is the same.
> Has anyone thought of a solution to this problem?
Yes, this has been discussed before. I proposed to allow for an
offset specification instead of an absolute address. After that, the
discussions faded. No code has been submitted yet.
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"Never give in. Never give in. Never. Never. Never."
- Winston Churchill
More information about the linux-arm-kernel