ESP HomeKit 环境搭建与配置

TAIDONG 2020-01-23 AM 5547℃ 4条

配置:RaspBerryPi4B|8GB|ForeignWirelessNet

搭建环境

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

Y //选择Y

sudo apt-get install libtool-bin
mkdir esp

cd esp

git clone --recursive https://github.com/maximkulkin/esp-homekit-demo.git    //克隆esp-homekit-demo

git clone --recursive https://github.com/pfalcon/esp-open-sdk.git     //克隆esp-homekit-demo

git clone --recursive https://github.com/RavenSystem/esp-homekit-devices.git   //克隆espesp-homekit-devices

cd esp-open-sdk

make//完成大概需30-60minutes
cd

sudo apt update

sudo apt install python-pip

pip --version

pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)   //显示版本格式示例
pip install esptool      
cd esp

git clone --recursive https://github.com/Superhouse/esp-open-rtos.git     //克隆esp-open-rtos
export PATH=~/esp/esp-open-sdk/xtensa-lx106-elf/bin:$PATH
export SDK_PATH=~/esp/esp-open-rtos

Flash篇

cd esp/esp-homekit-demo      //进入esp-homekit-demo

git submodule update --init --recursive

export FLASH_SIZE=8                 //ESP8266-01S

export HOMEKIT_SPI_FLASH_BASE_ADDR=0x7a000     //ESP8266-01S

export FLASH_MODE=dout                 //ESP8266-01S

export ESPPORT=/dev/ttyUSB0           //烧录芯片接口

make -C examples/led erase_flash    //清楚所有原数据

make -C examples/led flash         //编译与写入

常见问题

问题1.configure: error: could not find bash >= 3.1

cd  crosstool-NG             //进入crosstool-NG 

vim configure.ac             //编辑configure.ac

改前  |$EGREP '^GNU bash, version (3.[1-9]|4)')     
改后  |$EGREP '^GNU bash, version (3.[1-9]|4|5)')       

问题2.newlib-2.0.0.tar无法下载
cd crosstool-NG/.build/tarballs
下载newlib-2.0.0.tar
地址:https://codeload.github.com/jcmvbkbc/newlib-xtensa/tar.gz/newlib-2_0_0
FTP上传至crosstool-NG/.build/tarballs
问题3.USB无法识别或者无法SSH

sudo raspi-config     //进入菜单
开启P2 SSH      //openssh
开启P6 Serial  //usb
标签: ESP HOMEKIT

非特殊说明,本博所有文章均为博主原创。

评论已关闭