使用 esp8266 直连 HomeKit(一)在 Ubuntu 上搭建开发环境
本篇介绍在 Ubuntu 18.04 LTS 上配置 esp-open-sdk 开发环境
0. 安装相关工具
cd ~/Downloads
sudo apt-get update
sudo apt-get install make unrar-free autoconf automake libtool gcc g++ gperf \ flex bison texinfo gawk ncurses-dev libexpat-dev python-dev python python-serial \ sed git unzip bash help2man wget bzip2
sudo apt-get install libtool-bin
sudo apt install help2man
烧录工具
pip install esptool
1. 下载 esp-open-sdk
git clone --recursive https://github.com/pfalcon/esp-open-sdk.git
cd esp-open-sdk
make toolchain esptool libhal STANDALONE=n
这一步开始编译SDK,过程中需要下载诸多依赖库,会耗费相当长的时间,而且容易报错,一般情况是某几个依赖库因为网络问题下载失败导致的。
可以查看 esp-open-sdk/crosstool-NG/build.log
文件中的错误信息,根据错误信息下载缺失的依赖包,放在 ~/Downloads/esp-open-sdk/crosstool-NG/.build/tarballs
目录下
例:newlib
到 http://mirrors.kernel.org/sourceware/newlib 下载 newlib-2.0.0.tar.gz
在 ~/Downloads/esp-open-sdk/crosstool-NG/.build/
目录下创建 tarballs
文件夹,将 newlib-2.0.0.tar.gz
放该目录下
编译成功后的目录:
2. 配置系统变量
将 eap-open-sdk
移动到 /opt
目录下
cd ~/Downloads
sudo mv -f esp-open-sdk /opt
在系统路径中加入编译器路径
export PATH=$PATH:/opt/esp-open-sdk/xtensa-lx106-elf/bin
- Title: 使用 esp8266 直连 HomeKit(一)在 Ubuntu 上搭建开发环境
- Author: Lulin
- Created at : 2020-03-14 15:39:35
- Updated at : 2023-10-16 11:33:28
- Link: https://blog.lllin.top/2020/03/14/esp-homekit-01/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments