目录

  • 欢迎来到超神丶学院
    • 一、编译固件
      • 1. **安装基本库**
      • 2. **克隆nodemcu源码**
      • 3. **进行diy配置固件**
      • 4 **开始编译**

欢迎来到超神丶学院

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

一、编译固件

我这里只说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-超神丶学院.

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

nodemcu Ubuntu16自行编译固件--超神丶学院相关推荐

  1. linux哪个系统能编译固件,rk3328编译Linux固件

    1.6 打包原始固件 把你的 Linux 根文件系统映像文件放在 out/rootfs.img out 目录将包含以下文件: $ tree out out ├── boot.img ├── kerne ...

  2. 一只猴子和那些超神的脚本......

    声明:本文首发微信公众号[菜鸟要飞],如有转载,请标明出处! 上次推荐了一个可以看VIP视频的开源项目,但主要目的还是分享其开发技术,所以对VIP视频破解的支持很不友好,有兴趣的可以看这里分享两个开源 ...

  3. Java 20 超神版正式发布,展示了 Java 技术的最新进展

    作用域值(Scoped Values)进入孵化阶段 记录模式(Record Patterns)进入第 2 预览阶段 switch 模式匹配(Pattern Matching for switch)进入 ...

  4. linux超神之旅二

    嗯--果真是二.     背景:远程在CentOS 6.3系统里面安装Oracle和部署项目.     难点: 1.用ssh远程登陆成都的app服务器,再从app服务器内部命令ssh远程内网数据库服务 ...

  5. openwrt编译固件流程

    openwrt编译固件分为环境配置以及固件编译两个部分,下面将按步骤介绍编译固件的方法流程 1.环境配置 编译固件需要先配置环境,自己所需的环境在官网中可以找到.选择适合自己的分支,默认的分支为mas ...

  6. Ubuntu16.04编译Android10源码并刷机Pixel

    一.环境描述 电脑配置: 系统:Windows10 内存:16GB 硬盘:500GB 软件环境: VirtualBox虚拟机 虚拟配置: 系统:Ubuntu16.04.7 内存:9GB 硬盘:300G ...

  7. 谷歌自揭“家丑”:医疗AI实验室表现超神,临床结果却不佳

    来源:澎湃新闻 在医疗领域,尤其是在医学影像筛查过程中,人工智能常被描述为完美的工作者.它们能准确识别疾病,拥有人类专家级的发现能力,还不知疲倦.但与许多技术一样,在实验室取得成功是一回事,而到了临床 ...

  8. UWA官方Demo新增《小米超神》,全面揭秘重度手游的性能表现!

    还记得UWA[博观约取]专栏推荐的<小米超神>吗?作为一款重度的MOBA手游,它在不同配置的移动设备上,无论是画面表现力,还是性能开销都非常优秀.我们曾公布过该游戏的主要性能数据,当然其出 ...

  9. 【正一专栏】曼彻斯特德比落幕——曼城独孤求败继续超神

    曼彻斯特德比落幕--曼城独孤求败继续超神 原创 2017-12-11 九天 九天时空 从来没有一场曼彻斯特德比像今天凌晨这场这样引人注目,先不说两队加起来超过10亿英镑的身价,单单只说瓜迪奥拉和穆里尼 ...

最新文章

  1. C++ STL的基本基本原理
  2. Windows 平台下 Go 语言的安装和环境变量设置
  3. timerfd API使用总结
  4. MinIO Docker 快速入门
  5. 电脑怎么远程控制另一台电脑_如何用手机远程控制电脑?
  6. php 可选表格,PHP_表格标记,  ■ 表格标记 TABLE - phpStudy
  7. 把日志实时写入数据库
  8. java设计模式-可复用面向对象软件的基础(一)
  9. 关于空间复杂度,你可能有几个疑问?
  10. snmp - 简单网络管理协议
  11. abaqus2018安装教程win10_win10环境下如何安装abaqus6.12?windows10环境安装abaqus6.12的方法...
  12. 静坐常思己过,闲谈莫论人非
  13. WebRTC 教程二:WebRTC API 和 Leak
  14. PFX文件解析及读取、写入、删除相关操作
  15. hive中的distribute by、sort by、cluster by
  16. 利用FME创建3D模型之从Excel到3D
  17. 采油工计算机试题库,数字化采油工题库完整.pdf
  18. 杰理6905A更改蓝牙名字
  19. 空间站WiFi覆盖 高性价比无线路由方案的WiFi模块
  20. kakaotalk语音验证码,已读怎么破?KakaoTalk超实用的隐藏功能,真的太好用了!

热门文章

  1. 怎样把几张照片合成一张动态照片,照片拼图制作
  2. JavaWeb开发问题解决及调试技巧_01
  3. 广州楼市:这些板块再有钱也别碰,聪明人都在回避
  4. 天工开物 #3 生成版本信息正确解析的 POM 文件
  5. 一文搞懂极大似然估计
  6. 用c语言做VIP充值系统例子,养生馆会员充值系统实现社群营销模式?
  7. Element 中的表格表头添加搜索图标和功能
  8. VMware中安装Windows 7操作系统
  9. idea快捷键和leetCode快捷键
  10. python 凝聚层次聚类_关于层次聚类算法的python实现