官方的树莓派操作系统可以使用raspi-config对树莓派进行各种配置,但是如果使用的其他linux发行版在树莓派上应该怎么解决这个问题?
board:树莓派4B
system:22.04.3 LTS
其他操作系统下载对应的包进行安装即可
安装raspi-config归档文件
- 下载raspi-config归档文件
- 提取归档文件或者使用dpkg进行安装
#对tar.xz文件解压缩
xz -d raspi-config_20231018.tar.xz
tar -xf raspi-config_20231018.tar
# 使用dpkg包管理器进行安装
sudo dpkg -i raspi-config_20231018_all.deb
依赖解决
如果遇到缺少依赖lua5.1,需要进行安装:sudo apt install lua5.1
最后应该可以使用raspi-config了
如何打开树莓派硬件串口(ubuntu)
首先看一看树莓派官方对树莓派串口的定义:
ttyAMA0是硬件串口文件,也就是树莓派引脚上第八个引脚和第十个引脚,但是默认情况下,主 UART 分配给 Linux 控制台。
所以要想使用树莓派硬件串口需要修改/boot/firmware/config.txt文件,这个文件主要是在树莓派上电启动boot的时候对硬件进行设置,在这个文件中添加代码:
enable_uart=1
dtoverlay=disable-bt
enable_uart=1:置启用树莓派的 UART;
dtoverlay=disable-bt:禁用树莓派上的蓝牙模块。蓝牙模块通常通过 UART 连接到树莓派。
然后重启一下树莓派,再通过ls /dev/ -al查看串口是否设置好了:
lrwxrwxrwx 1 root root 7 8月 22 05:12 serial0 -> ttyAMA0
lrwxrwxrwx 1 root root 5 8月 22 05:12 serial1 -> ttyS0
可以看到主串口已经是硬件串口ttyAMA0
raspberry os 2023年5月份版本设置串口
首先在raspi-config中启用serial-port ,关闭serial-console
在/boot/config.txt中添加内容:
dtoverlay=pi3-miniuart-bt
force_turbo=1
然后进行重启即可
其他
如果是使用官方的raspberry os,4b推荐使用5月份的raspberr os。10月份发布的新系统适合树莓派5,串口设置有点不太一样。