Сборка 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
Добавить комментарий