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