![如何在 Debian 上打开 ttyAMA0 端口](https://linux22.com/image/195153/%E5%A6%82%E4%BD%95%E5%9C%A8%20Debian%20%E4%B8%8A%E6%89%93%E5%BC%80%20ttyAMA0%20%E7%AB%AF%E5%8F%A3.png)
我有一个树莓派 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
。