手动编译固件的好出还是很多的哈,自定义模块,开启smartconfig,上次群里有人说可以把lua文件也一起打包到固件模块里,方便批量,等等,
首先你要准备一台Linux,然后安装基本库,这些基本的东西,
sudo apt-get install make git tar unzip srecord python python-pip python-serial gcc g++
执行下这个就好了,然后第二部准备源码,
https://github.com/heixiaoma/nodemcu-firmware-v2.1.0-builder
这个源码是我去git别人的,感觉很好就收了,然后这个版本是,2.1版本的,应该可以下载官网的最新班替换,但是不要把交叉工具替换了
自己编译肯定需要点修改,不然后用官方文件了对吧!
我第一步开启smartconfig配置,官方文档已经说怎么开启了,如图
深度截图_选择区域_20181004215302.png
只需要找到修改就可以了,如图
深度截图_选择区域_20181004215631.png
官方默认是注释的,但是你下载的源码都已经放开了的,所以你想关闭也可以在这里关闭,直接注释掉就可以了,
然后就是直接定义模块了,对吧!
深度截图_选择区域_20181004215828.png
然后你就可以开始把你想要的模块都放开注释,需要注意的是,你不要把模块放开完了,第一可能放不下,还有就是耗资源,
然后推荐不超过800K,
然后一切好了就开始编译吧,如图先清除,
执行【./nodemcu make clean】
深度截图_选择区域_20181004220242.png
然后执行编译【./nodemcu make】
深度截图_选择区域_20181004220721.png然后编译结束了,
深度截图_选择区域_20181004220850.png
然后按照地址烧录完事了
网友评论