omap のメモリマップ
gumstix でつかっている OMAP3530 のアドレスマップは次の通り
Boot ROM:0x4000 0000 - 0x400F FFFF
SRAM:0x4020 0000 - 0x4020 FFFF
SDRAM:0x8000 0000 - 0x8FFF FFFF (256MB)
Booting from mmc ... ## Booting kernel from Legacy Image at 82000000 ... Image Name: Linux-2.6.32 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2892704 Bytes = 2.8 MB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK
ん?どっちにロードしているのか?
Linux には 80008000 とかいてあって、uboot がわの設定は 0x82000000。
ちゃんと動くところを見ると uImage を見ているんだろうな、、、
Creating 5 MTD partitions on "omap2-nand": 0x000000000000-0x000000080000 : "xloader" 0x000000080000-0x000000240000 : "uboot" 0x000000240000-0x000000280000 : "uboot environment" 0x000000280000-0x000000680000 : "linux" 0x000000680000-0x000010000000 : "rootfs"