From e94ca4f5f108e79e22f4614af6ee897724fd853d Mon Sep 17 00:00:00 2001 From: Fede85 Date: Fri, 31 Jul 2015 16:47:23 +0200 Subject: [PATCH] add compatibility with linux ARM architecture tested only on a armv7 core --- arch.linuxarm.build.bash | 26 ++++++++++++++++++++++++++ arch.run-build.bash | 5 +++++ 2 files changed, 31 insertions(+) create mode 100755 arch.linuxarm.build.bash diff --git a/arch.linuxarm.build.bash b/arch.linuxarm.build.bash new file mode 100755 index 0000000..333bacd --- /dev/null +++ b/arch.linuxarm.build.bash @@ -0,0 +1,26 @@ +#!/bin/bash -ex + +export HIDAPI_LDFLAGS="-lhidapi-libusb" + +./clean.bash +rm -rf objdir + +./libusb.build.bash +USE_LOCAL_LIBUSB=yes ./hidapi.build.bash +./openocd.build.bash + +if [[ -f objdir/bin/openocd ]] ; +then + strip --strip-all objdir/bin/openocd + mv objdir/bin/openocd objdir/bin/openocd.bin + cp launchers/openocd.linux objdir/bin/openocd + chmod +x objdir/bin/openocd +fi + +ARCH=`gcc -v 2>&1 | awk '/Target/ { print $2 }'` + +rm -rf OpenOCD-0.9.0-dev-arduino +rm -f OpenOCD-0.9.0-dev-arduino-$ARCH.tar.bz2 +mv objdir OpenOCD-0.9.0-dev-arduino +tar cfvj OpenOCD-0.9.0-dev-arduino-$ARCH.tar.bz2 OpenOCD-0.9.0-dev-arduino + diff --git a/arch.run-build.bash b/arch.run-build.bash index c2bb08c..38e8486 100755 --- a/arch.run-build.bash +++ b/arch.run-build.bash @@ -14,6 +14,11 @@ then ./arch.linux32.build.bash exit 0 fi + + if [[ $MACHINE == "armv7l" ]] ; then + ./arch.linuxarm.build.bash + exit 0 + fi echo Linux Machine not supported: $MACHINE exit 1 fi