项目场景:
在linux虚拟机下使用make flash进行串口烧录固件
问题描述:
在执行make flash的过程中出现错误:
原因分析:
由于该外设的权限仅属于root用户,所以使用其他用户无法使用该外设。
解决方案:
一、临时解决方案:
sudo chmod -R 777 /dev/ttyUSB0
这种设置在下次使用的,又会出现这种问题,还要重新设置
二、永久解决方案:
sudo usermod -aG dialout user
永久性的设置可以使用下面这个指令,其中user是用户名,根据实际情况更换,然后重启一下电脑。
再次执行make flash
完成烧录。