Re: Why kernel uImage to be loaded at 32KB offset ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Karthik,

On Tue, Feb 19, 2013 at 1:02 AM, KARTHIK SEKURU <karthik.sekuru@xxxxxxxxx> wrote:
>
> Hi All,
>
> My board's physical memory starts at 0x8000_0000.
> The kernel uImage is loaded at 0x80008000.
>
> I have seen in many other boards the uImage is loaded at 32KB.
>
> Why is this mandatory to load uImage at 32KB offset? Please let me know.

IIRC correctly, the first 16K is used by the bootloader to pass in ATAGS, and the second 16K contains the top level MMU lookup table. I think that the MMU table has alignment restrictions.

--
Dave Hylands
Shuswap, BC, Canada
http://www.davehylands.com
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux