OpenOCD のビルド : Windows 編
Windows 上で mingw64 版のビルドについてのみ記します
環境の準備
Msys2 のインストール
適宜インストールします。(省略)
当然 64bit 版を使います。
MSYS2 MSYS
MSYS2 MinGW 32-bit
MSYS2 MinGW 64-bit
の3種類がスタートメニューに追加されますが MinGW 64-bit を選択して下さい。

パッケージの追加
OpenOCD のビルドに必要なライブラリ等を追加します。
その前にアップデート
pacman -Syu
pacman -S gitgit は git for windows 等の配布を利用した方がいいかもしれません。
pacman -S autoconf autoconf2.13 automake-wrapperpacman -S libtool make pkg-configpacman -S mingw-w64-x86_64-gccpacman -S mingw-w64-x86_64-hidapi mingw-w64-x86_64-libftdi mingw-w64-x86_64-libusb-compat-gitソースの取得
対象のデバイスに合わせて取得元は変わって来る場合があります。アーカイブファイルとして提供されているものを使う必要があるかもしれません。
risc-v の場合 https://github.com/riscv/riscv-openocd.git
など
git clone --recurse-submodules https://git.code.sf.net/p/openocd/code OpenOCD-SourceForgeビルド
bootstrap && configure
cd OpenOCD-SourceForge./bootstrap./configureOpenOCD configuration summary
--------------------------------------------------
MPSSE mode of FTDI based devices yes (auto)
ST-Link Programmer yes (auto)
TI ICDI JTAG Programmer yes (auto)
Keil ULINK JTAG Programmer yes (auto)
Altera USB-Blaster II Compatible yes (auto)
Bitbang mode of FT232R based devices yes (auto)
Versaloon-Link JTAG Programmer yes (auto)
TI XDS110 Debug Probe yes (auto)
OSBDM (JTAG only) Programmer yes (auto)
eStick/opendous JTAG Programmer yes (auto)
Andes JTAG Programmer yes (auto)
USBProg JTAG Programmer yes (auto)
Raisonance RLink JTAG Programmer yes (auto)
Olimex ARM-JTAG-EW Programmer yes (auto)
CMSIS-DAP Compliant Debugger yes (auto)
Cypress KitProg Programmer yes (auto)
Altera USB-Blaster Compatible yes (auto)
ASIX Presto Adapter yes (auto)
OpenJTAG Adapter yes (auto)
SEGGER J-Link Programmer yes (auto)
make
make -jsrc の下に openocd.exe が作成されます。
最終更新
役に立ちましたか?