在其他linux发行版使用raspi-config

104 阅读2分钟

官方的树莓派操作系统可以使用raspi-config对树莓派进行各种配置,但是如果使用的其他linux发行版在树莓派上应该怎么解决这个问题?
board:树莓派4B
system:22.04.3 LTS
其他操作系统下载对应的包进行安装即可

安装raspi-config归档文件

  1. 下载raspi-config归档文件
  2. 提取归档文件或者使用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)

首先看一看树莓派官方对树莓派串口的定义:

image.png
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,串口设置有点不太一样。