File tree Expand file tree Collapse file tree 3 files changed +24
-4
lines changed Expand file tree Collapse file tree 3 files changed +24
-4
lines changed Original file line number Diff line number Diff line change 1717 sudo apt-get update
1818 sudo apt-get install clang gcc-multilib
1919 - run : ./bootstrap
20- - run : ./configure --enable-remote-bitbang --enable-jtag_vpi --disable-target64
20+ - run : ./configure --enable-remote-bitbang --enable-jtag_vpi --disable-target64 --disable-werror
2121 - run : make -j`nproc`
2222 - run : file src/openocd | grep 32-bit
2323 - run : src/openocd --version
4040 run : |
4141 sudo apt-get update
4242 sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev
43+ sudo apt-get install libftdi1-2 libftdi1-dev
4344 - run : ./bootstrap
44- - run : ./configure --enable-remote-bitbang --enable-jtag_vpi --enable-ftdi-cjtag --prefix /tmp/${{ env.NAME }}
45+ - run : ./configure --enable-remote-bitbang --enable-jtag_vpi --enable-ftdi-cjtag --enable-jlink --enable-ftdi --disable-werror
4546 - run : make -j`nproc`
4647 - name : Check that we built something
4748 run : |
Original file line number Diff line number Diff line change 1616 - name : Install needed packages
1717 run : |
1818 sudo apt-get update
19- sudo apt-get install autotools-dev autoconf automake libtool pkg-config cmake texinfo texlive g++-mingw-w64-i686
19+ sudo apt-get install autotools-dev autoconf automake libtool pkg-config cmake texinfo texlive g++-mingw-w64-i686 unzip
2020 - name : Checkout Code
2121 uses : actions/checkout@v4
2222 - run : ./bootstrap
6666 cd libjaylink-${LIBJAYLINK_VER}
6767 ./autogen.sh
6868 echo "LIBJAYLINK_SRC=$PWD" >> $GITHUB_ENV
69+ - name : Prepare FTD2XX
70+ env :
71+ FTD2XX_VER : 2.12.36.4
72+ run : |
73+ mkdir -p $DL_DIR && cd $DL_DIR
74+ FTD2XX_NAME=${FTD2XX_VER}
75+ FTD2XX_FOLDER=ftd2XX-${FTD2XX_VER}
76+ wget "https://ftdichip.com/wp-content/uploads/2023/09/CDM-v${FTD2XX_VER}-WHQL-Certified.zip"
77+ unzip -d ${FTD2XX_FOLDER} CDM-v${FTD2XX_VER}-WHQL-Certified.zip
78+ echo "FTD2XX_SRC=$PWD/${FTD2XX_FOLDER}" >> $GITHUB_ENV
6979 - name : Package OpenOCD for windows
7080 env :
7181 MAKE_JOBS : 2
8797 # set env and call cross-build.sh
8898 export OPENOCD_TAG=$OPENOCD_TAG
8999 export OPENOCD_SRC=$PWD
90- export OPENOCD_CONFIG=""
100+ export OPENOCD_CONFIG="--disable-werror "
91101 mkdir -p $BUILD_DIR && cd $BUILD_DIR
92102 bash $OPENOCD_SRC/contrib/cross-build.sh $HOST
93103 # add missing dlls
Original file line number Diff line number Diff line change @@ -42,13 +42,15 @@ WORK_DIR=$PWD
4242: ${LIBFTDI_SRC:=/ path/ to/ libftdi}
4343: ${CAPSTONE_SRC:=/ path/ to/ capstone}
4444: ${LIBJAYLINK_SRC:=/ path/ to/ libjaylink}
45+ : ${FTD2XX_SRC:=/ path/ to/ ftd2xx}
4546
4647OPENOCD_SRC=` readlink -m $OPENOCD_SRC `
4748LIBUSB1_SRC=` readlink -m $LIBUSB1_SRC `
4849HIDAPI_SRC=` readlink -m $HIDAPI_SRC `
4950LIBFTDI_SRC=` readlink -m $LIBFTDI_SRC `
5051CAPSTONE_SRC=` readlink -m $CAPSTONE_SRC `
5152LIBJAYLINK_SRC=` readlink -m $LIBJAYLINK_SRC `
53+ FTD2XX_SRC=` readlink -m $FTD2XX_SRC `
5254
5355HOST_TRIPLET=$1
5456BUILD_DIR=$WORK_DIR /$HOST_TRIPLET -build
@@ -170,6 +172,13 @@ if [ -d $LIBJAYLINK_SRC ] ; then
170172 $LIBJAYLINK_CONFIG
171173 make -j $MAKE_JOBS
172174 make install DESTDIR=$SYSROOT
175+ # ftd2xx copy to sysroot
176+ if [ -d $FTD2XX_SRC ] ; then
177+ FTD2XX_LIB_SRC=${FTD2XX_SRC} /amd64
178+ if [[ " $HOST_TRIPLET " == * " w32" * ]] ; then
179+ FTD2XX_LIB_SRC=${FTD2XX_SRC} /i386
180+ fi
181+ cp -f ${FTD2XX_LIB_SRC} /* $SYSROOT /usr/lib/
173182fi
174183
175184# OpenOCD build & install into sysroot
You can’t perform that action at this time.
0 commit comments