esp8266 lua固件编译

由于nodemcu的助力,越来越多的开发者使用lua进行esp8266的开发,虽然官网可以方便的进行云端编译,但是由于开发过程中的特殊需要总是免不了自己进行固件编译,其中开发环境的搭建让很多人头痛,nodemcu提供了一套docker的编译环境,用起来还是很方便的,简单的几个命令就能实现固件编译。

一,docker的安装

我用的是win10,所以直接在官网下载安装包安装即可(传送门),其他系统的自己百度就行安装过程都是傻瓜化的,其中win10安装过程中可能出现由于没有开启hyper-v导致的错误,去控制面板/程序功能/开启就可以。遇到问题百度即可不多赘述。

二,docker镜像同步

在cmd或者powershell中执行

docker pull marcelstoer/nodemcu-build

等待同步完

三,nodemcu代码同步

如果电脑中安装了git可以直接执行

git clone --recurse-submodules https://github.com/nodemcu/nodemcu-firmware.git

没安装的可以去GitHub上打包下载zip解压

源码存放的位置随意

四,测试编译

扫描二维码关注公众号,回复: 6200431 查看本文章

找到自己下载源码的位置,在源码根目录新建一个make.vbs输入如下内容

docker run --rm -ti -v %cd%:/opt/nodemcu-firmware marcelstoer/nodemcu-build build

双击运行即可编译出测试固件,固件位置为源码根目录的bin文件

五,其他

这只是编译测试固件,实际使用中往往是配置特定固件,需要定制只需要按照文档修改,编译过程不变

猜你喜欢

转载自blog.csdn.net/rootuseres/article/details/84584229