[Armadillo:00752] Re: ブートローダの作成
takaya
email@hidden
2005年 12月 19日 (月) 16:48:14 JST
森島 様
takayaです。
スレッド[Armadillo:00653]の続きです。
coLinux 0.6.3-rc2上にDebian sarge/Linuxの開発環境を構築しました。
下記手順で作業を進めましたが、オリジナルブートローダ転送中に
WinXP画面上に
「hermit: panic: no memory region contains address 0x60010000」
のエラーメッセージがでてしまいます。
このメッセージがでないようにhermitソースファイル memregions.h を書き換え
makeしたのですが、WinXP上のhermitもメモリ定義変更の必要がありますか?
探してみましたが、見つけられませんでした。
ご教示下さい。
1.オリジナルブートローダのサイズが189,400バイトなので、
hermitの定義変更が必要と考え
hermit-at-1.0.0/src/target/armadillo9/memregions.hの
bootloaderサイズを0x40000
kernelサイズを0x150000
userlandサイズを0x660000
mtdparts=のテキスト定義内容も同様に変更し、
make target=armadillo9 で
loader-armadillo9.binを作成。
2.上記binファイルをWinXP hermitから region bootloader として
armadillo-9にダウンロード。
TeraTermでarmadillo-9の起動確認。
...
zone(2): 0 pages
kernel command line: cosole=ttyAM0,115200
mtdparts=armadillo9-nor:0x40000(bootloader)ro,0x150000(kernel),0x660000
(userland),-(config)
...
3.オリジナルブートローダをWinXP hermitから region bootloader として
armadillo-9にダウンロード。
ダウンロード中のhermit画面には下記が表示されます。
target: Hermit-At v1.0.0 (armadillo9) compiled at 10:17:44, Dec 19 2005
serial: 0x00010000 (65536) bytes of 189400
65536に達した時に、下記エラーメッセージが表示され中断する。
hermit: panic: no memory region contains address 0x60010000
armadillo メーリングリストの案内