1.1 esp32 esp-idf 各种坑

 1.esp-idf 更新

           git pull

           git submodule update --init 更新一下

2.【常见问题】如何查看是否开发板已连接到虚拟机Linux了?

       先通过查看是否依附,再看看是否在列表中? 2条指令即可!
       dmesg | grep ttyS*
       ls /dev/tty*

      make flash ESPPORT=/dev/ttyUSB0

3.将用户增加至 Linux 的 dialout 组


      当前登录用户应当拥有通过 USB 对串口进行读写的权限。在多数 Linux 版本中,您都可以通过以下命令,将用户添加到 dialout 组,来获取读写权限:
       sudo usermod -a -G dialout $USER

注意:要重启,要重启,要重启!!!

4.环境变量

    

    export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"

      export IDF_PATH=~/esp/esp-idf

      echo $PATH
      echo $IDF_PATH

      查看当前所在的路径:pwd

5. recipe for target 'mconf.o' failed

   window下的.sh文件是 换行+回车

   linux 是换行

解决办法是把windows下的^MS换成linux下的$

但是这种一般不要我们手动去修改,因为linux一般会有一个dos2unix的转换命令,如果没有可以安装,例如,在ubuntu下,可以使用sudo apt-get install dos2unix安装:

6.esp32 fatal error: curses.h: 没有那个文件或目录

编译环境没有安装好造成的, 请运行如下命令:

sudo apt-get install libncurses5-dev

猜你喜欢

转载自blog.csdn.net/iamxxdd/article/details/106805602