[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 メーリングリストの案内