Что означает этот сценарий? Что мне нужно сделать, чтобы запустить его? - PullRequest
0 голосов
/ 15 апреля 2019

Итак, мне нужно обновить прошивку коммутатора sonoff скриптом, который я нашел на GitHub, я не знаю, как и где его запустить, какие программы мне нужны. (Я на окнах)

Я установил bash и попытался запустить его, но там написано «Нет такого файла или каталога», и ни один из руководств в Интернете не работает. там написано "строка 8: команда esptool.py не найдена"

esptool.py \
            -p $SONOFF_PORT \
            --baud 115200 \
            write_flash \
            -fs 8m \
            -fm dout \
            -ff 40m \
            0x0 ./firmware/rboot.bin \
            0x1000 ./firmware/blank_config.bin \
            0x2000 ./firmware/Sonoff_$POWERON_STATE.bin

это должно сработать и запустить скрипт, но я продолжаю получать сообщения об ошибках.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2019

Согласно имени файла (esptool.py) это должен быть скрипт python.Таким образом, вам нужно установить правильную версию Python (python2 или python3) и затем запустить ее через соответствующий интерпретатор Python.

python esptool.py ...

Просто выполнить ее с помощью bash пытается интерпретировать как сценарий bashи это объясняет ошибку, которую вы получаете.

0 голосов
/ 15 апреля 2019

Чтобы установить esptool с помощью pip pip install esptool.

Чтобы проверить, установлен ли у вас Python или pip:

python -V
pip -V
...