当前位置: 首页 > news >正文

linux的esp8266编译,ubuntu下esp8266 RTOS SDK编译环境搭建

我的系统环境:Ubuntu 18.04.3 LTS 64位的

4.18.0-21-generic #22~18.04.1-Ubuntu SMP Thu May 16 15:07:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

我的硬件设备是:ESP-WROOM-02 内存是2M

1,首先允许如下命令

2,然后下载工具链:我下载的是64位的

3,然后下载SDK ,我用的是ESP8266_RTOS_SDK 2.0.0

https://github.com/espressif/ESP8266_RTOS_SDK/releases/tag/v2.0.0

4,还要下载一个文件,可能是2.0版本忘记放里了。

https://github.com/esp8266/esp8266-wiki/blob/master/libs/libhal.a

5,解压上面下载的文件,进入如下位置:

/home/lb/esp2020/xtensa-lx106-elf/bin

6,将其导入到环境变量中:

7,将libhal.a复制到SDK的libs目录下

/home/lb/esp2020/ESP8266_RTOS_SDK-2.0.0/lib

8,进入到SDK的示例工程project_template中

/home/lb/esp2020/ESP8266_RTOS_SDK-2.0.0/examples/project_template

9,修改编译脚本的环境变量SDK_PATH(SDK路径)和BIN_PATH(编译输出bin路径)

10,运行编译脚本,根据自身需要按步骤选择编译选项

说明:编译选项,我内存2M,所以

APP?= 1=user1.bin

SPI_SPEED?=40

SPI_MODE?=DIO

SPI_SIZE_MAP?= 5=2048KB(1024KB+1024KB)

烧写:

然后将文件esptool.py复制到指定位置:

2020-01-29-19-08-07%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png

相关文章:

  • 遍历Symbian某目录下的所有文件
  • linux下密码管理工具,Linux使用密码管理工具pass管理密码的方法
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • linux不同用户python不一样,Ubuntu18.0 解决python虚拟环境中不同用户下或者python多版本环境中指定虚拟环境的使用问题...
  • 也要Apollo了
  • SYMANTEC病毒误报现象处理(Backdoor.haxdoor临时解决方案)
  • linux实验报告 shell,linux基本shell命令实验报告
  • Start Up a New Life
  • linux+universal-usb-installer,Universal USB Installer
  • 我的写作规划
  • 乌班图linux分辨率不能调,ubuntu不能设置高分辨率问题的解决方法,
  • 红帽子Red Hat Linux 9光盘启动安装过程图解
  • c语言指针和指针数组指针函数参数传递参数,C语言中多维数组指针作为函数参数传递...
  • C#操作XML文件
  • c语言mfc删除文件夹,C、C++和MFC中文件的读写方法
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • crontab执行失败的多种原因
  • Fabric架构演变之路
  • Java反射-动态类加载和重新加载
  • Java方法详解
  • linux安装openssl、swoole等扩展的具体步骤
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • nodejs实现webservice问题总结
  • PhantomJS 安装
  • PHP那些事儿
  • Shadow DOM 内部构造及如何构建独立组件
  • uva 10370 Above Average
  • 算法---两个栈实现一个队列
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 学习HTTP相关知识笔记
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • gunicorn工作原理
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • # 飞书APP集成平台-数字化落地
  • #Linux(make工具和makefile文件以及makefile语法)
  • (8)STL算法之替换
  • (Forward) Music Player: From UI Proposal to Code
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Python第六天)文件处理
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (转)visual stdio 书签功能介绍
  • (转载)Linux 多线程条件变量同步
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net 设置默认首页
  • .net 验证控件和javaScript的冲突问题
  • .net打印*三角形
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • /bin、/sbin、/usr/bin、/usr/sbin
  • [@Controller]4 详解@ModelAttribute