win自带子系统Ubuntu错误:-bash: /home/fangjijun/.profile: Permission denied
在使用ESP32-IDF为其添加环境时,需要在.profile增加PATH。导致这个错误。
原因:权限问题。
解决:chmod 666 .profile
烧录错误:could not open port。
原因:串口权限未打开;
解决:输入命令:sudo sudo chmod 777 /dev/ttyS3
可以输入命令 cat /dev/ttyS3 和 sudo cat /dev/ttyS3 验证,如果有输入,说明权限已经打开了。
win下linux子系统使用 ls /dev/无法找到USB设备
lib/modules目录下并没有驱动文件。要查看驱动文件可以打开win终端输入mode查看,然后对应到Linux下ttyS*
所以直接在win安装驱动即可,子系统Linux无法安装,但是可以使用,开放权限即可。
win无法访问Linux子系统中的文件
由于Linux权限的问题,win访问里面的文件会出现无法预料的问题。
比如vscode无法跳转,修改文件出现 Permission denied等等。
所以将esp-idf迁到win目录下,然后修改.profile文件:
export IDF_PATH=/mnt/c/esp/esp-idf
同时将工程也迁到win目录下,添加工程目录路径:
export PRJ_PATH=/mnt/c/Users/fangjijun/Workspace