gdb

V810 パッチについて

V810 パッチは gdb-5.0 の V850 用のソースを V810 向けに変更したものです。ってことで、V810 パッチおよびパッチ後のソース等のライセンスはオリジナルのライセンスに従います。

cygwin で使用する場合の注意

実行には PC-FXGA 制御 DLL 必要です。

FreeBSD で使用する場合の注意

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 を追加するといいかも。

履歴


[TOPへ戻る]