树莓派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

你可能感兴趣的:(树莓派,linux)