nodemcu Ubuntu16自行编译固件--超神丶学院

欢迎来到超神丶学院

希望大家能多多支持一下视频,重在分享,来到这里大家也是想取其精华,去其糟粕,当然了,有没有精华我就不敢保证了。【手动狗头】

一、编译固件

我这里只说Ubuntu16.04 64位,因为我用的是这个环境。
前提是已经执行更新成功了(指这个apt指令 sudo apt-get update),如果没有成功可以度娘错误,这个好解决。在上面都ok的情况下就可以继续了。

1. 安装基本库

sudo apt-get install make git tar unzip srecord python python-pip python-serial gcc g++

我这边执行成功一次,然后再执行一次后显示的版本。
在这里插入图片描述

2. 克隆nodemcu源码

为什么要克隆而不是下载zip,因为会出现其他问题,当然大家可以自行测试一下,我这边会出问题,如果有知道的烦请评论区告诉我,谢谢啦。

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

克隆中。。。
在这里插入图片描述
克隆完成!!!(文件大小14.6MB)
在这里插入图片描述

3. 进行diy配置固件

官网说明
https://nodemcu.readthedocs.io/en/master/build/

app nodemcu主要文件夹,里面涉及lua,dht,http,json,u8g2等。
bin 编译最终生成的固件文件在这里。
ld  和链接相关的信息。
lua_examples lua编程示例
tools 交叉编译工具和其他工具等

app/include 目录下的 user_config.h 和 user_modules.h 文件。
app/include 目录下的 u8g2_fonts.h 是OLED字体相关的。

大家可以从user_config.h中配置flash大小,默认波特率,当然最重要是Smart_config这个功能

在这里插入图片描述
大概再151行,把这行前面2个 ‘’ 去掉保存文件就可以了。

之后就是配置要使用的模块了,打开user_modules.h文件,使用哪个模块就取消哪个注释,不要同时使用太多模块。

说明:我没有测试u8g2库,所以需要自行测试

4 开始编译

打开终端,定位到 nodemcu-firmware 目录下,(自己改名的话用自己改的名)

在这里插入图片描述
之后就可以直接输入 开始编译
makesudo make 都可

清空指令 sudo make clean

说明:这是没有进行过编译的nodemcu文件,他会先从官网下载编译链,可能有点慢,只要下载完成,下次编译就不用了。
在这里插入图片描述

编译完成
在这里插入图片描述

然后回到 bin文件下,发现有2个文件。
在这里插入图片描述
之后使用烧录软件安装文件名的地址进行烧录即可。

以上就是编译及下载说明了

俺的小破站链接 : bilibili-超神丶学院.

东西还没写全,准备分文章写,不挤到一起,免得图片太多,希望大家能多多关注。
本文所有图片全部截图自己的虚拟机,没有粘贴复制。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值