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

 

 

你可能感兴趣的:(7.1,esp32)