ESP8266 LUA脚本语言开发: 准备工作-动手编译LUA固件
最近比较蛋疼的是,想使用nodemcu固件是8266轻度睡眠,然而:
所以这里需要我们自定义修改固件
主页链接:https://github.com/nodemcu/nodemcu-firmware/tree/master
固件地址:https://github.com/nodemcu/nodemcu-firmware.git
小技巧,为了加快在git hub的下载速度,我们可以在git 上加
.cnpmjs.org
例如我们用git 下载固件时可以下载此地址
https://github.com.cnpmjs.org/nodemcu/nodemcu-firmware.git
下载完成
准备
一台linux电脑,我这里用的WSL 我安装的是ubuntu 18.04
打开ubuntu
安装一些软件
执行 apt-get install make gedit git tar unzip srecord python python-serial gcc g++
分开看(tar unzip ......自行百度都是干什么的)
gedit : 相当于记事本
tar : 解压tar类型的压缩包
unzip:解压zip类型的压缩包
srecord:裁剪拼接文件用
我下在的文件放在F盘,通过ubuntu进入F盘
WSL进入windows路径为
/mnt
可以看到盘符
进入F盘,打开nodemcu-firmware
对比
在win环境下进入:app/include/user_config.h
修改自己需要的,比如此时我需要使用轻度睡眠功能,打开user_config,h 可以看到
然后在ub下进行
sudo make
你会发现多了一个cache文件
接下来就是等待。。。。。。。。。。。。。
如果觉得太慢了,我将cache文件夹内容放到了云盘,以供下载
链接:https://pan.baidu.com/s/1a1CSlGNS1Wr3w8JbSXiWVg
提取码:cbij
复制这段内容后打开百度网盘手机App,操作更方便哦
然后你会发现报错了
打开
修改
即添加
.cnpmjs.org
在文件下使用git 执行
git submodule update --init --recursive
然后再 执行 sudo make 再次等待
完成之后,会在bin文件下生成你需要的固件,
按照文件名进行固件下载