新千葉 ガーベージ・コレクション

FPGA マガジンやインターフェースで書けなかったこと等をちょぼちょぼ書いてます。@ryos36

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"