笔者的树莓派2B+买来放在家里吃灰很多年了,突然想到用来开发ESP32也许不错。经过摸索,主要有如下步骤:
1.工具链生成;
2.SDK环境搭建;
3.树莓派串口设置。
一、工具链生成
乐鑫官方没有提供针对树莓派的工具链,因此需要自己编译生成。树莓派的官方系统raspbian为debian系统的深度定制版,为linux系统的一个版本,乐鑫官网的帮助文档https://esp-idf.readthedocs.io/en/latest/get-started/linux-setup.html有完整详细的介绍。步骤如下:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gawk gperf grep gettext automake bison flex texinfo help2man libtool libtool-bin git wget make libncurses-dev python python-serial python-dev python-pip
sudo pip install pyserial
cd ~/esp
git clone -b xtensa-1.22.x https://github.com/espressif/crosstool-NG.git
cd crosstool-NG
./bootstrap && ./conf