4.22.2009

build new rev openocd in msys

新rev 的 openpcd 需要作 bootstrap,(也就是說,需要 aclocal, autoconf, automake..)

follow 這一篇..安裝 msys, minGW 環境。

msys - 先安裝 1.0.10
msys-DTK : 是build 需要的一些 tool,像 perl, autoconf, automake... etc
然後 download msys-core-1.0.11,解開後,覆蓋 msys的安裝目錄。
msys 的 update 就是 untar , overwrite ?
之後安裝新版 autoconf, automake, libtool。
安裝方式都是 download mingw patch 過的 source code, /.configure , make , make install。

http://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.bz2

http://ftp.gnu.org/gnu/automake/automake-1.10.tar.bz2

http://ftp.gnu.org/gnu/libtool/libtool-1.5.24.tar.gz

這些tool 會install 在 /usr/local/bin,和原先的 tool 位置 (/bin) 不同。

OK !

可以到 openocd 下作 bootstrap,configure and make.

因為已經是在 mingw 下作,所以 configure 時不用加 CC="gcc -mno-cygwin"
只需要加 -enable-ft2232_libftdi


  1. configure 發生exception ,說找不到 linusb0.dll ,是因為沒有install libusb-win32 driver 的關係,download 那個有 "filter" 字樣的 libusb-win32-exe 下來 安裝就可以。
  2. bootstrap 發生 Can't locate object method "path" via package "Autom4te::Request" at /usr/bin/autom4te line 81.

    說明
    是說把 autom4te.cache 刪掉就可以。
    的確是這樣,刪掉之後,這個 error 就沒了,但是出現其他的 error。

    其實這是 autom4te 版本不一致的關係,安裝過新版的 automake 後就 OK 了 (就不會出現這個 error).

沒有留言: