查看: 2173|回复: 0

esp8266使用esp-link自定义固件

[复制链接]
  • TA的每日心情
    慵懒
    2020-5-29 14:13
  • 签到天数: 79 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2017-8-18 09:04:28 | 显示全部楼层 |阅读模式
    分享到:
    记录一下esp-link的环境搭建过程。
        首先通过github了解一下代码结构 ,https://github.com/jeelabs/esp-link。对esp8266的WiFi配置,工作模式设置,httpd web和js的交互,还有CGI的构建,WiFi 和UART透传,OTA等功能的实现均在代码中有具体实现。该固件还在不断地更细中增加了syslog,有了系统日志,便可以很好的查看故障点,便于分析问题所在。
         对于原本在Linux下开发的东西放到windows上来,着实蛋疼。除了安信可提供的集成IDE,此外基本上就是直接模拟Linux环境来编译了。除了bash之外,win下的docker已经有了稳定版本,官网下载地址https://download.docker.com/win/stable/InstallDocker.msi。值得一提的时,对于如何在Linux下自行搭建编译环境的新手来说,可以了解一下docker,但不说官方虚拟机可以直接使用,esp-open-rtos和esp-link都提供了docker镜像,配置好了toolchain,只需要clone源码即可正确编译,省去这部分时间,可以好好的专研一下项目结构。   
          来说一下docker的使用。如果Hyper-V没有启用,安装过程会自动启用Hyper-V,这将需要重新启动Windows系统。安装完成后,就可以在Windows下使用Docker了。启动Docker for Windows,会在系统托盘部分显示一条小鲸鱼的图标:。在Docker完全启动之前,小鲸鱼背上的小方块会不停地闪烁变化,等小方块稳定不变后,表示系统完全启动成功,此时就可以对Docker的环境进行设置,或者开始执行Docker命令了
    右键单击系统托盘上的小鲸鱼图标,选择Settings菜单:
    此时将打开Settings对话框:
    该对话框主要包含了针对运行Docker Daemon的虚拟环境的配置,以及对Docker Daemon的配置。包括:

    • Shared Drivers:可以将主机(也就是Windows机器)中的驱动器共享到Docker Container中
    • Advanced:用于配置运行Docker Daemon的虚拟环境的CPU和内存
    • Network:配置Docker的网络环境
    • Proxies:代理的配置
    • Docker Daemon:使用JSON格式的设置,对Docker Daemon进行配置,类似于在Linux环境中使用conf文件对Docker进行配置
    其实,Docker for Windows的安装过程会在Hyper-V中创建一台用于运行Docker Daemon的Linux虚拟机,这个对话框中的很多配置也就是针对该虚拟机所作出的配置。当配置发生更改后,Docker for Windows会重新启动(小鲸鱼背上的小方块又会动起来),这个过程其实就是这台Linux虚拟机的配置进行动态调整和重启的过程。
    以上引用了https://www.cnblogs.com/daxnet/p/5788972.html这里的部分内容,这里只是安装和基本设置,更多信息请看原帖。
    接下来就可以使用docker命令来pull esp-link 的镜像了。项目页的building.md文件解释了使用步骤,如下图

    这里简化一下过程,也方便大家看的更明白.
    1,安装docker,完成基本设置后打开power shell(假设在win10 x64),输入
    docker pull jeelabs/esp-link
    来pull 镜像,这里会花费一些时间,看网速。使用上述命令会默认使用最新版本。如果使用指定tags,如下
    docker pull jeelabs/esp-link:SDK2.0.0.p1
    等待全部显示complete,可以开始运行刚刚下载的docker,命令如下
    docker run -t -i jeelabs/esp-link /bin/bash
    顺利进入镜像后,就是Linux的使用了,目录下会有esp-link,git clone的文件就是这里,然后cd 进入,make,一路到底。环境搭好了,好好看代码,写代码吧。
    明天附上一张目录图,看的清楚些。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 17:45 , Processed in 0.116369 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.