Для компиляции openOCD можно воспользоваться виртуальной машиной Ubuntu 17,04
http://gnuarmeclipse.github.io/openocd/build-procedure/ здесь описана процедура
сначала установим Docker
добавьте sudo nano /etc/apt/sources.list
deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty stable
sudo apt-get update
$ sudo groupadd docker
$ sudo gpasswd -a test docker
$ service docker restart
$ git clone https://github.com/gnuarmeclipse/build-scripts.git \
~/Downloads/build-scripts.git
$ bash ~/Downloads/build-scripts.git/scripts/build-openocd.sh preload-images
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ilegeul/debian32 8-gnuarm-gcc-x11-v3 14a0dcce0dd7 11 months ago 1.633 GB
ilegeul/debian 8-gnuarm-gcc-x11-v3 a461714e9b42 11 months ago 1.771 GB
ilegeul/debian 8-gnuarm-mingw 1c04c24123c1 15 months ago 2.486 GB
$ bash ~/Downloads/build-scripts.git/scripts/build-openocd.sh checkout-stable
$ sudo bash ~/Downloads/build-scripts.git/scripts/build-openocd.sh --all
опции вместо --all
--win32 --win64 --debian32 --debian64 --osx
/Host/Work/openocd/output/ лежат нужные файлы