[U-Boot] Loading uImage into RAM
Abdullah YILDIZ
abdullah.mails at gmail.com
Tue May 6 10:55:49 CEST 2014
I'm trying to understand how u-boot loads zImage into RAM.
mkimage is called as
mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008040
-d arch/arm/boot/zImage /bootImage/uImage
Here, 'a' stands for load address and 'e' stands for entry point (64
bytes are used for wrapping?). However, when loading uImage from
u-boot, boot operation starts at address 0x80100000. Furthermore,
u-boot recognizes the load address and entry point as 0x80008000.
Loading from NAND 128MiB 3,3V 8-bit, offset 0x1c0000
Image Name: Linux-2.6.27.8
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1735148 Bytes = 1.7 MB
Load Address: 80008000
Entry Point: 80008000
## Booting kernel from Legacy Image at 80100000 ...
Image Name: Linux-2.6.27.8
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1735148 Bytes = 1.7 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Could you help me with this?
abdullah
More information about the U-Boot
mailing list