Page 1 of 1

关于串口问题

Posted: 2024-03-13 6:42
by baiye009
请教大佬:
应用系统中要使用串口/dev/ttyS3,用一般用户打开串口时权限不够,然后用sudo chmod a+rw /dev/ttyS3将其权限增加为可读可写,应用程序便可以使用该串口了,但是幸狐重启以后,这个串口的口的状态,又回到原来状态,有什么办法可以解决?

Re: 关于串口问题

Posted: 2024-03-13 7:00
by chenmodegaoyang
实在不行写个启动脚本把这个指令输入这样就保证每次你启动后都是有权限的

Re: 关于串口问题

Posted: 2024-03-13 7:00
by Eng38
您好,可以参考下面步骤,创建脚本开机自动执行该命令:

Code: Select all

cd /etc/profile.d/
sudo vi uart.sh
添加以下内容:

Code: Select all

#!/bin/sh

sudo chmod a+rw /dev/ttyS3
修改脚本权限

Code: Select all

sudo chmod 775 uart.sh
配置 pico 用户免密执行脚本中使用的 chmod 命令

Code: Select all

sudo visudo
添加以下内容

Code: Select all

pico ALL=(ALL) NOPASSWD: /usr/bin/chmod

Re: 关于串口问题

Posted: 2024-03-13 7:55
by baiye009
收到,感谢!