On Sat, Jul 4, 2009 at 8:55 AM, Xiaofan Chen<xiaof...@gmail.com> wrote: > So I am trying it now. > > 1. Cross build libusb-win32 > Just get the svn version of libusb-win32 and it is ready to go. > make host_prefix=i586-mingw32msvc all > > sudo cp libusb.a /usr/i586-mingw32msvc/lib/ > sudo cp libusb.a /usr/i586-mingw32msvc/lib/ > > 2. Cross build libftdi for Windows > > cd libftdi > gedit Toolchain-mingw32.cmake (to change the name and location of > MinGW to suit your distro) > mkdir build-win32 > cd build-win32/ > cmake -DCMAKE_TOOLCHAIN_FILE=../Toolchain-mingw32.cmake .. > make > sudo cp src/*.a /usr/i586-mingw32msvc/lib/ > sudo cp ../src/ftdi.h /usr/i586-mingw32msvc/include/ > > 3. Cross build OpenOCD > (will be the next post)
It does not work for me right now under Ubuntu 9.04. I tried the simple one first (without libftdi) ./bootstrap CC=/usr/bin/i586-mingw32msvc-gcc ./configure --enable-maintainer-mode --enable-jlink make mc...@ubuntu904:~/Desktop/build/openocd/trunk$ make make all-recursive make[1]: Entering directory `/home/mcuee/Desktop/build/openocd/trunk' Making all in src make[2]: Entering directory `/home/mcuee/Desktop/build/openocd/trunk/src' Making all in helper make[3]: Entering directory `/home/mcuee/Desktop/build/openocd/trunk/src/helper' /bin/bash ../../libtool --tag=CC --mode=compile /usr/bin/i586-mingw32msvc-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I../../src/server -I../../src/target -DPKGDATADIR=\"/usr/local/share/openocd\" -g -O2 -Wall -Wstrict-prototypes -Wformat-security -Wextra -Wno-unused-parameter -Wbad-function-cast -Wcast-align -Wredundant-decls -Werror -MT libhelper_la-binarybuffer.lo -MD -MP -MF .deps/libhelper_la-binarybuffer.Tpo -c -o libhelper_la-binarybuffer.lo `test -f 'binarybuffer.c' || echo './'`binarybuffer.c libtool: compile: /usr/bin/i586-mingw32msvc-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I../../src/server -I../../src/target -DPKGDATADIR=\"/usr/local/share/openocd\" -g -O2 -Wall -Wstrict-prototypes -Wformat-security -Wextra -Wno-unused-parameter -Wbad-function-cast -Wcast-align -Wredundant-decls -Werror -MT libhelper_la-binarybuffer.lo -MD -MP -MF .deps/libhelper_la-binarybuffer.Tpo -c binarybuffer.c -o libhelper_la-binarybuffer.o In file included from ../../config.h:280, from binarybuffer.c:24: ./replacements.h:213: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Addr’ ./replacements.h:214: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Half’ ./replacements.h:215: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Off’ ./replacements.h:216: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Sword’ ./replacements.h:217: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Word’ ./replacements.h:218: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Size’ ./replacements.h:219: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Hashelt’ ./replacements.h:224: error: expected specifier-qualifier-list before ‘Elf32_Half’ ./replacements.h:252: error: expected specifier-qualifier-list before ‘Elf32_Word’ make[3]: *** [libhelper_la-binarybuffer.lo] Error 1 make[3]: Leaving directory `/home/mcuee/Desktop/build/openocd/trunk/src/helper' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/mcuee/Desktop/build/openocd/trunk/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/mcuee/Desktop/build/openocd/trunk' make: *** [all] Error 2 mc...@ubuntu904:~/Desktop/build/openocd/trunk$ i586-mingw32msvc-gcc -v Using built-in specs. Target: i586-mingw32msvc Configured with: /build/buildd/mingw32-4.2.1.dfsg/build_dir/src/gcc-4.2.1-2-dfsg/configure -v --prefix=/usr --target=i586-mingw32msvc --enable-languages=c,c++ --enable-threads --enable-sjlj-exceptions --disable-multilib --enable-version-specific-runtime-libs Thread model: win32 gcc version 4.2.1-sjlj (mingw32-2) -- Xiaofan http://mcuee.blogspot.com _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development