[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

hpcboot.exe についてお伺い



清原@HALと申します。

初めて投稿させていただきます。
netbsd@re.soum.co.jp で ITOU Makoto様の
紹介を受けてこちらに参りました。

現在、手元にある
PERSONA HPW-50PA
にNetBSD-port-hpcshをいれようとがんばっております。

と言っても、最初の時点でこけております。

OS:    WinCE2.0
メモリー    32M

hpcboot.exeを起動させ
シリアルコンソールに出力する設定で動かすと
console画面上に

BOOT START
BaudRate 9600, ByteSize 0x8, Parity 0x0, StopBits 0x0

と表示して
パソコン上には

--------HPCBOOT--------

と表示され
hpcboot.exe下部の進行状況表示部?のメモリが6つ目まで行ったところで
とまってしまい,強制終了をかけるしかなくなっております。

また、シリアルコンソールに出力しない設定で動かすと
console画面上に

BOOT START
SH architecture.
SH7709
Page size 1024byte 64pages/region
Use SH hardware MMU.
File: FAT
Loader: COFF
Bank#0 0x0c000000 size 0x02000000
Bank#1 0x0e000000 size 0x02000000
ExtEscape not found.
Cache Enabled. normal-mode, P0/U0/P3 Write-Back, P1 Write-Through
MMU Enabled. VPN only index-mode, multiple virtual storage mode
SR 0x40000001
ICR0   0x00008000
ICR1   0x00002aa4
ICR2   0x00000000
PINTER 0x0000fe03
IPRA   0x0000100f
IPRB   0x00000000
IPRC   0x00004404
IPRD   0x00004404
IPRE   0x00004040
IRR0   0x00000000
IRR1   0x00000000
IRR2   0x00000000
PINT enable (on |)  :................|||||||.......||
PINT detect (high |):................................
NMI (High falling-edge), never maskable,  SR.BL ignored
IRQ[3:0] : dependent IRQ[0:3] (IRL disabled) source
IRQ[5] low level
IRQ[4] low level
IRQ[3] low level
IRQ[2] low level
IRQ[1] raising edge
IRQ[0] falling edge
----interrupt priority----
TMU0       1
TMU1       0
TMU2       0
RTC        15
WDT        0
REF        0
SCI        0
reserve    0
IRQ3       4
IRQ2       4
IRQ1       0
IRQ0       4
PINT0-7    4
PINT8-15   4
IRQ5       0
IRQ4       4
DMAC       4
IrDA       0
SCIF       4
ADC        0
--------------------------
open file "\Storage Card\miniroot.fs" (4194304 byte).
open file "\Storage Card\netbsd" (701184 byte).
file size: text 0x87500 + data 0x48b0 = 0x8bdb0 byte
address translation table 4736 pages. (37888 byte)
allocated 4736 page. mapped 4736 page.
2nd bootloader vaddr=0x0052fc00 paddr=0x0e958000
2nd bootloader copy done.
a_vstamp=0 f_opthdr=28 f_nscns=4 FILHSZ=20 SCNHSZ=40
[text] ->load 0x8c001000+0x00087500=0x8c088500 ofs=0x000000d0+0x87500
[data] ->load 0x8c088500+0x000048b0=0x8c08cdb0 ofs=0x000875d0+0x48b0
[bss ] ->load 0x8c08cdb0+0x000204f8=0x8c0ad2a8 ofs=0x00000000+0x0
[zero clear] ->0x8c08cdb0+0x000204f8=0x8c0ad2a8
open file "\Storage Card\miniroot.fs" (4194304 byte).
[file system image] ->load 0x8c0ae000+0x00400000=0x8c4ae000
ofs=0x00000000+0x400000
load link 4731 zero clear link 1.

と表示されてとまってしまいます。
しかし、WIN CE自体は生きているようで、
hpcboot を閉じることも出来ます。
上記は、カット&ペーストしました。

で、何とかしたいのですが、
何からしていいのかわからず、
とりあえずとまるところを調べるために
hpcboot.exe に画面にメッセージを出力するように
命令を追加してみたのですが、
このソースどうやってコンパイルすればよろしいのでしょうか。

手元には
VC++6.0 (使い方自体はあまりわかっていない)
eMbedded Visual Tools 3.0 (落として来ただけ)
BSDの gcc (これでは無理?)

VC++6.0で
全ての( arm と mips 除く) .h と .cpp を同じディレクトリに置き
.bmp と .ico ファイルを res ディレクトリの下に配置させて
コンパイルを行うと

\hpcboot2\hpcdefs.h(112) : fatal error C1189: #error :  "physical address to
kernel virtual macro not defined."

というメッセージが21回、で

pcboot.exe - エラー 21、警告 0

となってしまいました。
どなたかコンパイルの方法がおわかりの方、
このメールを読まれましたら、
なにとぞご教授お願いいたします。

清原高志
コンピュータ総合学園HAL 大阪校
情報サイエンス工学科 三年
unknown@pop02.odn.ne.jp