我今天尝试安装docker image来为带有http服务器的esp6288构建固件,看来我失败了。

安装docker工具箱

运行“C:\ Program Files \ Git \ bin \ bash.exe” --login -i“C:\ Program Files \ Docker Toolbox \ start.sh” aka“Docker快速入门终端”快捷方式

See:

                    ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o           __/
         \    \         __/
          \____\_______/
docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

Start interactive shell

Jaroslaw@lpatop MINGW64 ~
$

运行“C:\ Program Files \ Docker Toolbox \ kitematic \ Kitematic.exe”,又名Kitematic(Alpha)

搜索marcelstoer的nodemcu-build
点击创建...
下载后,运行。
查看容器日志:
fatal: Not a git repository (or any of the parent directories): .git
cp: cannot stat 'tools/esp-open-sdk.tar.gz': No such file or directory

根据https://hub.docker.com/r/marcelstoer/nodemcu-build/继续:

打开cmd:
转到C:\ Users \ Jaroslaw(cmd已在该目录中打开)
运行git clone https://github.com/nodemcu/nodemcu-firmware.git
看,文件夹在那里。
进入那个文件夹。
跑:
docker run --rm -ti -v //c/Users/Jaroslaw/nodemcu-firmware:/opt/nodemcu-firmware marcelstoer/nodemcu-build

查看输出:
docker: An error occurred trying to connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.23/containers/create: open //./pipe/docker_engine: The system cannot find the file specified..
See 'docker run --help'.

您能告诉我该怎么做吗?我很高兴能够通过板载http服务器开始为家庭用途构建通用的IoT单元。

最佳答案

默认的NodeMCU固件可用于创建HTTP服务器。您无需再次从源代码构建固件来执行此操作。

  • here下载预编译的NodeMCU固件。 (请注意,它不是最新版本!因为已经有很多配置可供选择,所以最新版本不再附带预编译的二进制文件。一旦开始使用,建议您按照下面以黑体字显示的方式构建最新固件,因为已报告了该旧版本。 buggy 。)
  • here下载ESPFlasher,并将固件闪存到芯片上。 (这是唯一适用于mee的闪光器)。
  • 只需将固件刷新到芯片上并下载ESPlorer IDE即可。 IDE允许您将Lua脚本编写到设备上,该脚本也可以用于创建HTTP服务器。
  • 有关ESP8266上仿真的Web服务器示例,请参见this page。如果您使用的是(1)中的预编译固件,则此示例可以直接使用。如果要从最新来源构建自己的固件,建议使用已维护的these脚本。

  • 希望这可以帮助。
    要构建自己的固件,只需执行以下操作:
    如果您想从最新来源编译自己的固件,则可以随时转到http://nodemcu-build.com并在线编译自定义固件,然后将其通过电子邮件发送给您。

    关于windows - Docker和nodemcu-build激动但无法运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38281303/

    10-12 23:42