该脚本是什么意思?我必须做什么才能运行它?

时间:2019-04-15 13:27:03

标签: bash shell cygwin firmware

因此,我必须使用在GitHub上找到的脚本来更新Sonoff交换机的固件,我不知道如何以及在哪里运行它,我需要什么程序。 (我在Windows上)

我安装了bash并尝试运行它,但显示“没有这样的文件或目录”,并且Internet上的所有教程均无效。 它显示“第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 :(得分:0)

要使用pip pip install esptool安装esptool。

要检查是否已安装python或pip:

python -V
pip -V

答案 1 :(得分:0)

根据文件名(esptool.py),这应该是python脚本。因此,您需要安装正确的python版本(python2python3),然后通过相应的python解释器运行它。

python esptool.py ...

仅通过bash执行它会尝试将其解释为bash脚本,并且可以解释您遇到的错误。