以前のリビジョンの文書です
ビルド
OpenOCDはバイナリでも配布されているが、USB-Blaster機能をonにしたいので自分でビルドした。
環境
- ターゲット環境:Windows (x86_64)
- ビルド環境:Linux (Fedora14 x86_64)
- クロスコンパイラ:mingw (x86_64-w64-mingw32)
必要なファイル
- libusb-win32-bin-1.2.6.0.zip (http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/)
- libusb-win32-src-1.2.6.0.zip (同上)
- libftdi-0.20.tar.gz (http://www.intra2net.com/en/developer/libftdi/download.php)
- openocd-0.6.0.tar.bz2 (http://sourceforge.net/projects/openocd/files/openocd/0.6.0)
パッチ
- bootstrap.zip (.shの拡張子はdokuwikiにアップできないので仕方なくzipに…)
- 本パッチではJLink(segger社)、JTAG-ARM-EW(Olimex社)、USB-Blaster(Altera社)、FT2232使用JTAG(各社)、ST-Link(ST社)を有効にしている。追加したければ openocd の configure 叩いているところを編集すればよろし。
- パッチ+上記アーカイブ一式のセットをこっそり…openocd-0.6.0_buildpack.tar.bz2
手順
- 必要なアーカイブとパッチ(展開した後のsh)を同じディレクトリに置く
- ./bootstrap.shを実行
- makeを実行
- buildディレクトリに成果物一式がまとめられているので、Windows環境へもっていく。