如何在 Debian 上打开 ttyAMA0 端口

如何在 Debian 上打开 ttyAMA0 端口

我有一个树莓派 4,上面安装了 debian bullseye。我想打开ttyAMA0端口,该怎么做?

我已手动安装 raspi-config 并尝试:界面选项 -> 串行端口 -> 否 -> 是,重新启动

这似乎将enable_uart=1添加到/boot/config.txt(我没有其他任何东西)

我尝试添加 dtoverlay=disable-bt

到目前为止我无法管理,有人可以指出我正确的方向吗?

答案1

许多设备访问问题可以通过组成员身份更改来解决。

具体来说,如果ls -l 显示组权限(第二个“ rwx”三元组)为“ rw”(例如“ -rw-rw----”),则将自己添加到拥有该设备的组中将授予rw访问权限。

就是这样:

device="/dev/whatever"
sudo adduser $USER $(stat -c "%G" $device)

这允许您成为可以使用该设备的组的成员资格rw,但还有一个步骤。

要使所有进程成为新组的成员,请注销并登录。小组成员资格是按时间设立的login

要在新组中创建单个进程(用于测试,在注销/登录之前):

newgrp $(stat -c "%G" $device)  

或者,只需键入组名称。看man newgrp

相关内容