ESP8266 RTOS SDK环境的配置——笔记(二)

安装依赖包

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future

 

解决/dev/ttyUSB0权限问题

添加当前用户到dialout group即可:sudo usermod -a -G dialout $USER

重启或者注销重新登录即可。

编译工具链搭建

获取tool# 创建编译链目录

sudo mkdir /opt/esp8266_toolchain

# 下载

wget -c https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz

sudo tar xvf xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz -C /opt/esp8266_toolchain

# 设置环境变量

vim ~/.bashrc

扫描二维码关注公众号,回复: 15624357 查看本文章

export PATH=/opt/esp8266_toolchain/xtensa-lx106-elf/bin:$PATH

 

获取ESP8266-RTOS-SDK

这里获取master分支:

mkdir /home/jack/workspace/esp8266space -p

cd /home/jack/workspace/esp8266space

git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git

使用hello_world验证

①将ESP8266_RTOS_SDK/examples/get-started/hello_world复制到当前文件夹,并修改权限

cp -r ESP8266_RTOS_SDK/examples/get-started/hello_world/

chmod 777 -R hello_world/

 

②进入hello_world文件夹,设置环境变量

cd hello_world

vim setenv.sh

添加内容:

#!/bin/bash

# set cross compiler path

export PATH="/opt/esp8266_toolchain/xtensa-lx106-elf/bin:$PATH"

export IDF_PATH=/home/jack/workspace/sp8266space/ESP8266_RTOS_SDK

③更新环境变量,查看环境变量

./setenv.sh

echo $PATH

 

④编译hello_world例程

make

猜你喜欢

转载自blog.csdn.net/qq_41899773/article/details/105944791