第9章 メモリマップについて

表9.1 メモリマップ(フラッシュメモリ)

アドレスリージョンサイズ説明
0x60000000 bootloader64KB

Hermitブートローダー

loader-armadillo-2x0.bin」のイメージ

0x6000ffff
0x60010000 kernel [a] 約1.44MB

Linuxカーネル

「linux.bin(.gz)」のイメージ

(非圧縮イメージ、gz圧縮イメージに対応)

0x6017ffff
0x60180000 userland [a] 約6.44MB

ユーザーランド

「romfs.img(.gz)」のイメージ

(非圧縮イメージ、gz圧縮イメージに対応)

0x607effff
0x607f0000 config64KBコンフィグ領域
0x607fffff

[a] kernelとユーザーランドのみ、linuxの起動前にRAMへ展開・コピーされる


表9.2 メモリマップ(RAM)

アドレス内容ファイルシステム説明
0xc0018000kernel-

linux起動前に

フラッシュメモリから展開・コピー

0xc4800000userlandEXT2

linux起動前に

フラッシュメモリから展開・コピー