Kompilacja OpenOCD z D2XX

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