Ubuntu24.04 esp32p4开发

Ubuntu24.04 esp32p4开发 1、安装环境sudo apt-get update sudo apt-get upgrade -y sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-02、获取 ESP-IDF接下来获取 ESP-IDF 源码在终端运行如下命令esp32p4最好采用idf最新版本进行开发mkdir -p ~/esp cd ~/esp git clone -b v5.5.2 --recursive https://github.com/espressif/esp-idf.git如果网络存在问题可以采用其他方法git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git cd esp-gitee-tools/ ./jihu-mirror.sh ./jihu-mirror.sh set ls cd .. git clone -b v5.5.2 --recursive https://github.com/espressif/esp-idf.git使用完毕记得要关闭整理的jihu镜像./jihu-mirrior.sh unsetESP-IDF 将下载至~/esp/esp-idf建议不要修改下载路径使用上述路径。cd ~/esp/esp-idf ./install.sh all 也可以只安装 ./install.sh esp32p4 . ./export.sh将需要的环境变量放到 ~/.bashrcexport IDF_PATH~/esp/esp-idf source $IDF_PATH/export.sh #下一行是为了esp32的音频开发需要的环境变量这个下一篇文章会给出 export ADF_PATH/home/wlzxzq/esp/esp-adf然后再进行更新环境source ~/.bashrcidf.py create-project name(自己的工程名称) idf.py set-target esp32p4 idf.py menuconfig idf.py build idf.py flash monitor3、USB识别尤其开发板是用esp32p4进行开发串口芯片是ch343无法识别需要安装驱动。驱动下载git clone https://github.com/WCHSoftGroup/ch343ser_linux.git切换到驱动程序目录也就是dirver目录。makesudo make loadsudo make install也可以同时执行make sudo make install通过usb列表即可看到设备已经在线。