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

Re: ARMulator (Re: psion5/geofox)



エセ ARMer の滝沢です.

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

>  > egcs で NetBSD パッチを求められるんですが….
> あら? 手元のは問題ないのですが、commitしそこなったかな?

もしかすると古いコード使ったかもしれません.
後でも一度試してみます.
まあ,現段階では unified bfd でもよさそうですが(^^;).

--

ということで(謎),arm-netbsd 化即席パッチを作ってみました.

Linux7k/CL-PS7110 用コードに NetBSD-current (相変わらず 19991023)から
arm-netbsd 関連コードをもってきたりあちこち修正したりして
--target=arm-netbsd でコンパイルが通るようにした*だけ*のものです.
gtk なモニタ画面とか a.out-arm-netbsd なバイナリとかが
ちゃんと動く保証はまったくありまっせん.

# なので,こーどれびゅーからお願いしますー(かなり弱気).

--

[必要なコード]

ftp://sourceware.cygnus.com/pub/gdb/releases/gdb-4.18.tar.gz
(+ gtk+-1.1.3 minimum (+ glib))
http://staticip.cx/~benw/linux7k/gdb-4.18-benw-5.patch.gz

http://www.nightbreak.org/ardes/NetBSD/box/gdb-benw.netbsd-991215.patch.gz
(今回作ったパッチ.7334 バイト)

[コンパイル]

% tar zxvf gdb-4.18.tar.gz
% cd gdb-4.18
% zcat ../gdb-4.18-benw-5.patch.gz | patch -p1
% zcat ../gdb-benw.netbsd-991215.patch.gz | patch -p1
% ./configure --target=arm-netbsd
% make
# make install

[使い方]

% mv boot bootsim.rom	(sakamoto さんの boot プログラム)
% file netbsd.CATS	(現段階ではなくても可)
netbsd.CATS: NetBSD/arm32 demand paged executable not stripped
% arm-netbsd-gdb netbsd.CATS
GNU gdb 4.18
...
(gdb) target sim
Connected to the simulator.
(gdb) load
Loading section .text, size 0x170fe0 vma 0xf0000020
Loading section .data, size 0x14000 vma 0xf0171000
Start address 0xf0000020
Transfer rate: 12746496 bits/sec.
(gdb) run
Hello world!
Hello world!
Hello world!
...
^C
Program received signal SIGINT, Interrupt.
0xc0028c94 in ?? ()
(gdb)

--

load がうまくいってるのでたぶん大丈夫なんじゃないかなあとか
思ってるんですが,まあ,即席パッチということで….

# モニタ画面がたたけるのはいつの日か.

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