Добавление возможности прошивки внешних контроллеров по SWD интерфейсу (WB6) openocd

У меня всё получилось!
Дабы не было недосказанности, опишу свои шаги.
Сразу скажу, что в линуксе я нахожусь около нуля, и может какие то шаги были лишними. Если не сложно, прошу на это указать.
Итак. После установки OpenOCD я не мог воспользоваться интерфейсом sysfsgpio. OpenOCD его не видел, или же его вообще не было.
Попытался дать команду: ./configure --enable-sysfsgpio
Выдало ошибку (не помню какую).
Короче снес OpenOCD и поступил так, как это делал на малинке, апельсинке:

cd ~
apt-get update
apt-get install git autoconf libtool make pkg-config libusb-1.0-0 libusb-1.0-0-dev
git clone http://openocd.zylin.com/openocd
cd openocd
./bootstrap
./configure --enable-sysfsgpio
make
make install

make не сработал, т.к. не хватало нужных пакетов для компиляции исходников, ок, установил:

apt-get install build-essential

После этого make выполнялся порядка 35 минут.

Далее в каталоге /usr/local/share/openocd/scripts/interface создал файл wb.cfg с содержимым:

adapter driver sysfsgpio
#swclk swdio
sysfsgpio_swd_nums 118 117

Номера ног взял по ссылке выше для разъема Mod2

Затем в каталоге /usr/local/share/openocd/scripts создал файл flash_stm.cfg с содержимым:

source [find interface/wb.cfg]

transport select swd

set CHIPNAME STM32F103CB
source [find target/stm32f1x.cfg]
adapter speed 480

init
targets
program fff.bin 0x8000000 verify 0x8000000
reset
exit

Ну и потом выполняем: openocd -f flash_stm.cfg
Собственно всё.
Да, во внутренний разъем Мод2 воткнул нехитрый переходник, чтобы вывести пины наружу.