Używam systemu Ubuntu (na maszynie wirtualnej). Można pod nim dokonać cross-kompilacji OpenOCD z obsługą sterowników D2XX.
W systemie Ubuntu muszą być zainstalowane następujące rzeczy:
# apt-get install gcc-mingw32 # apt-get install mingw32 # apt-get install libconfig8 # apt-get install libtool # apt-get install autoconf # apt-get install automake # apt-get install cmake # apt-get install texinfo
Ze strony producenta układu FTDI należy pobrać aktualne sterowniki D2XX (dla Windows) i rozpakować zawartość archiwum do jakiegoś folderu, np: libftd2xx-win32
$ mkdir libftd2xx-win32 $ cd libftd2xx-win32 $ unzip ../CDM20602.zip $ cd ..
Konfigurujemy kompilację:
$ ./configure --build=i686-pc-linux-gnu --host=i586-mingw32msvc --enable-ft2232_ftd2xx --with-ftd2xx-win32-zipdir=../libftd2xx-win32
Kompilujemy:
$ make
W strukturze katalogów pojawi się plik openocd.exe. Należy go przekopiować do instalacji openocd w systemie Windows i już… 🙂 Oprócz sterowników D2XX do interface\’u (np. KT-Link) żadne dodatkowe biblioteki nie są potrzebne.
Źródło: http://hp.vector.co.jp/authors/VA000177/html/openocd-build.html‚