У меня всё получилось!
Дабы не было недосказанности, опишу свои шаги.
Сразу скажу, что в линуксе я нахожусь около нуля, и может какие то шаги были лишними. Если не сложно, прошу на это указать.
Итак. После установки 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 воткнул нехитрый переходник, чтобы вывести пины наружу.