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

arm-netbsd (Re: ARMulator)



In message ``Re: ARMulator (Re: psion5/geofox)''
        Tue Dec 14 12:57:35 JST 1999,
        sakamoto@cec.co.jp (Kazuki Sakamoto) writes:

>  > arm-netbsd を構築しようとしたらなんか失敗しちゃいました(;_;).
>  > egcs で NetBSD パッチを求められるんですが….
> あら? 手元のは問題ないのですが、commitしそこなったかな?

別のマシンでやり直したらうまくいきました.(_o_)
NetBSD パッチを求められるのは正しくて,
要するに distfiles の準備が甘かったのでした(--;;;).

ただし,まず試した NetBSD/alpha 上の arm-netbsd は
カーネルのコンパイル中に signal 11 で落ちました(;_;).
unified bfd 使った場合もそうだったので,a.out なバイナリは
32 on 64 がうまくいかないよーです.

--

ということで,あらためて NetBSD/i386 で作り直して
A7000 カーネルをコンパイルしてみたのですが,

--(ここから)--
# uname -srm
NetBSD 1.4P i386
# arm-netbsd-objdump -d netbsd | head

netbsd:     file format a.out-arm-netbsd

Disassembly of section .text:

00000000effff020 <_kernel_text-0xffffffff00000fe0>:
    effff020:   e28f1078        add     r1, pc, #120
    effff024:   e8912006        ldmia   r1, {r1, r2, sp}
    effff028:   e0422001        sub     r2, r2, r1
    effff02c:   e3a03000        mov     r3, #0
--(ここまで)--

やっぱりズレますー(;_;).
はうっ,boot からどこに飛ばせばっ.

boot.bin はズレてなかったので,
サイズ制限かなにか…って,あれ?

--(ここから)--
# arm-netbsd-objdump -d boot.bin

boot.bin:     file format a.out-arm-netbsd

Disassembly of section .text:

00000000c0028000 <start-0xffffffff00000000>:

00000000c0028000 <start-0xffffffff00000000>:

00000000c0028000 <start-0xffffffff00000000>:
...
--(ここまで)--

何か作り間違えたんでしょーか(T_T).
src/gnu から作った unified bfd な objdump では
ふつーに表示されるんですが…むう.

--

といったところで噸座してます(ダメじゃん).
も少しいろいろやってみますが,
何か間違えているよーでしたら指摘して下さい.(_o_)

--
Y. Takizawa     (滝沢陽三)
you@nightbreak.org, takizawa@computer.org
``Don't feel as if the key to successful computing is only in your hands.''