树莓派4B没有serial0或ttyS0,serial0没有映射到ttyS0,serial0和serial1调换映射

环境:

树莓派4B,ubuntu mate20

现象

终端输入ls -l /dev,发现只有serial1->ttyAMA0,没有serial0页没有ttyS0,更没有二者的映射。网上很多方法都是树莓派3B和3B+的,我自己试过,不太适用于4B,下面的方法是4B的,我自己用是成功的。

解决方法

cd /boot/firmware
sudo gedit config.txt

注意不是/boot下的config,而是/boot/firmware下的config
打开文件后,找到enable_uart=0这行,把这行用#注释掉。然后在这行下面加一行,enable_uart=1。

sudo reboot

重启树莓派,再看ls -l /dev,serial0->ttyS0就出现了。

调换serial0和serial1的映射

初始是

serial0->ttyS0
serial1->ttyAMA0

编辑:

cd /boot/firmware
sudo gedit config.txt

在config.txt的结尾加上

dtoverlay=disable-bt

保存,在终端输入以下命令禁用掉和蓝牙有关的开机启动项

sudo systemctl disable bluetooth

重启树莓派,应该没有蓝牙标志了,serial0和serial1也调换为:

serial0->ttyAMA0
serial1->ttyS0
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值