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解压

源码存放的位置随意

四,测试编译

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

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

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

五,其他

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值