V810 パッチは gdb-5.0 の V850 用のソースを V810 向けに変更したものです。ってことで、V810 パッチおよびパッチ後のソース等のライセンスはオリジナルのライセンスに従います。
実行には PC-FXGA 制御 DLL 必要です。
PC-FXGA ドライバがインストールされていないと動作しません(/dev/fxga0 を使用)。
下記の通りに入力すればインストールできるはず。# の行はスーパーユーザーで行ってください。
$ tar zxvf gdb-5.0.tar.gz $ cd gdb-5.0 $ gzip -dc ../gdb-5.0-v810patch0000.gz | patch -p1 $ ./configure --target=v810 --prefix=/usr/local $ make # make install
とりあえず、下記のように起動させます。
$ v810-gdb test.elf GNU gdb 5.0 Copyright 2000 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "--host=i586-pc-cygwin --target=v810". (gdb)
ターゲットが PC-FXGA であることを設定します。
(gdb) target pcfxga Program exited normally. (gdb)
load コマンドでプログラム test.elf を PC-FXGA の RAM へ転送します。
(gdb) load Loading section .text, size 0x10a lma 0x8000 Start address 0x8000 , load size 266 Transfer rate: 2128 bits in <1 sec, 266 bytes/write. (gdb)
プログラムを実行します。
(gdb) run ...
毎回 target 指定をするのは面倒な場合は、.gdbinit ファイルに target pcfxga を追加するといいかも。