本教程将介绍如何编译 Tab5 的默认出厂固件程序,用户可基于该固件进行二次开发。
v5.4.1
. ./export.sh
指令的"."
与脚本之间有一个空格,该指令等同于source ./export.sh
git clone --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
git checkout v5.4.1 # recommend
./install.sh
. ./export.sh
. ./export.sh
用于激活相关的环境变量。详细说明请参考ESP-IDF - ESP32-P4上手教程。git clone https://github.com/m5stack/M5Tab5-UserDemo.git
cd M5Tab5-UserDemo
python ./fetch_repos.py
M5Tab5-UserDemo
->platforms
->tab5
中,调用esp-idf项目中export.sh
用于激活相关的环境变量。以下指令适用于M5Tab5-UserDemo项目文件夹与esp-idf处于同级目录,其他路径则需根据实际情况修改指令。cd platforms/tab5
. ../../../esp-idf/export.sh
Tab5 通过数据线连接至电脑,长按复位按键直至绿色指示灯开始快速闪烁,松开按键后,设备即进入下载模式,等待固件烧录。此时执行以下指令进行程序编译与烧录。
idf.py flash
完成烧录后,可点击屏幕各个区域,进行功能单元测试。