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

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

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

0x60000000

|

0x6000ffff

bootloader64KB

Hermitブートローダー

「loader-armadillo9.bin」のイメージ

0x60010000

|

0x6017ffff

kernel約1.44MB

Linuxカーネル

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

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

0x60180000

|

0x607effff

userland約6.44MB

ユーザーランド

「romfs.img」のイメージ

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

0x607f0000

|

0x607fffff

config64KBコンフィグ領域

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


表9.2 メモリマップ(RAM)

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

linux起動前に

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

0xc0800000userlandEXT2

linuxの起動前に

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


表9.3 メモリマップ(PC/104)

Linux

論理アドレス

物理アドレス

説明

0xf2000000

|

0xf200ffff

0x12000000

|

0x1200ffff

PC/104 I/O Space (8bit)

0xf3000000

|

0xf3ffffff

0x13000000

|

0x13ffffff

PC/104 Memory Space (8bit)

0xf6000000

|

0xf600ffff

0x22000000

|

0x2200ffff

PC/104 I/O Space (16bit)

0xf7000000

|

0xf7ffffff

0x23000000

|

0x23ffffff

PC/104 Memory Space (16bit)