Сборка openocd-esp32

 Переходим

cd ~\esp

 

sudo apt-get install make libtool pkg-config autoconf automake texinfo libusb-1.0 libftdi1-2 git
git clone --recursive https://github.com/espressif/openocd-esp32.git # Или скачиваем релиз из https://github.com/espressif/openocd-esp32/releases
cd openocd-esp32
./bootstrap
./configure # Убеждаемся, что FTDI-based adapters включены
make -j6
sudo make install

Пишем правило Udev

Из-за проблем с правами мы не сможем получить доступ к USB-устройству. Это можно исправить одной строчкой правила udev:

echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTR{idProduct}=="6014", GROUP="plugdev", MODE="0666"' | sudo tee /etc/udev/rules.d/99-JTAG.rules
sudo systemctl restart udev.service
sudo udevadm control --reload-rules

Вспомогательный скрипт

Кроме всего прочего, весьма удобен скрипт вроде такого:

openocd_command:

#!/bin/bash
echo "$@" | telnet localhost 4444

Он позволит быстро посылать команды напрямую демону OpenOCD. Но об этом — позже.

 

 

 

 

https://habr.com/ru/post/421291/

 

 

 

 

 

 

/////////////////// архив /////////////////////////////////////

 

добовляем -c http.sslVerify=false для рекурсивного клонирования из https://repo.or.cz

git -c http.sslVerify=false clone --recursive https://github.com/espressif/openocd-esp32.git

иначе будет прерываться, тк не доверяет сертификатам https://repo.or.cz

Сборка OpenOCD

Приступаем к настройке и сборке OpenOCD:

cd ~/esp/openocd-esp32
./bootstrap
./configure
make

 

 

Добавить комментарий

Обратная связь

Интересуют вопросы реализации алгоритмов, программирования, выбора электроники и прочая информация, постараюсь осветить в отдельных статьях

пишите мне на netdm@mail.ru