poniedziałek, 9 maja 2011

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