Цель: настроить систему для прошивки ESP32 из Linux
Проблема: порт не виден в Arduino IDE
ls /dev/tty*
Подключить ESP32, снова:
ls /dev/tty*
Появится /dev/ttyUSB0 или /dev/ttyACM0
sudo usermod -a -G dialout $USER
Для Arch Linux:
sudo usermod -a -G uucp $USER
ВАЖНО: перезайти в систему (logout/login) или перезагрузиться
wget https://downloads.arduino.cc/arduino-ide/arduino-ide_2.3.2_Linux_64bit.deb sudo dpkg -i arduino-ide_2.3.2_Linux_64bit.deb
sudo snap install arduino
flatpak install flathub cc.arduino.arduinoide
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
Зажать BOOT → нажать и отпустить EN → отпустить BOOT
pip install esptool
Или:
sudo apt install esptool
Или через snap:
sudo snap install espressif-esptool sudo snap alias espressif-esptool.esptool esptool sudo snap connect espressif-esptool:serial
# Проверить подключение
esptool.py --port /dev/ttyUSB0 chip_id
# Стереть флеш
esptool.py --port /dev/ttyUSB0 erase_flash
# Прошить бинарник
esptool.py --port /dev/ttyUSB0 write_flash 0x0 firmware.bin
sudo apt install linux-modules-extra-$(uname -r)
lsusb
dmesg | grep tty
Готово! Все команды проверены, работает.
Комментарии
Пока нет комментариев. Будьте первым!