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文件下生成你需要的固件,

按照文件名进行固件下载

原文地址:https://www.cnblogs.com/fw-qql/p/14512780.html