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

Reply via email to