目录

  • 欢迎来到超神丶学院
    • 一、编译固件
      • 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. Maven 新版本 3.8.1 打包报错 maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories
  2. 天玑机器人颈椎_烟台一女子车祸致颈椎重度骨折 骨科机器人助力救治
  3. 翻译:WebApi 认证--用户认证Oauth解析
  4. ETDM:基于显式时间差分建模的视频超分辨率(CVPR 2022)
  5. 【TensorFlow】TensorFlow函数精讲之tf.truncated_normal()
  6. 华为P30 Pro终极渲染图曝光:后置徕卡四摄颜值出众
  7. Linux内核参考链接与书籍
  8. TestBench 基本写法与框架
  9. Photoshop脚本 图层的栅格化
  10. 魔点人脸识别智慧工地实名制考勤管理系统
  11. 页眉怎样从特定的一页开始以及word页眉页脚第几页共几页格式设置
  12. 一般格式 | 分离变量法(三)| 偏微分方程(十五)
  13. Firewall常用
  14. 不能设置一个python sdk_【君奉天|开发日记】Python SDK换唤醒词及设置服务配置
  15. 考研数学一二重积分常见解题思路
  16. Teams app 的 SSO 机制
  17. 通过adb操作安卓亮屏、设置背光亮度、解锁、打开app
  18. java 子类克隆_Java对象克隆了解
  19. 管理系统菜单父子结构,有parentId,快速获取结构树代码
  20. 六月计算机应用基础考试是啥,2017年6月计算机应用基础试题及答案

热门文章

  1. Mininet环境搭建
  2. Archlinux使用总结
  3. make命令的参数选项(执行make时可以添加哪些选项)
  4. --寂地《踮脚张望的时光》
  5. 2021双十一用便签记录超详细攻略
  6. html mailto 乱码,JavaScript mailto的用法解析
  7. Linux 命令行处理图片(图片格式转换、缩放、旋转等)
  8. java中关于Arrays.sort()方法的使用
  9. android sqlite清空表数据
  10. android textappearance 自定义,Android中的自定义字体