背景:需要做一个干净整洁一点的系统来运行一个QT GUI程序。
-
准备树莓派4B
-
树莓派的版本为Raspbian GNU/Linux 10 (buster),无桌面系统,制作系统盘的工具为:https://www.raspberrypi.com/software/
-
改变apt的源为中国科学技术大学
-
sudo nano /etc/apt/sources.list deb http://mirrors.sysu.edu.cn/raspbian/raspbian/ buster main contrib non-free deb-src http://mirrors.sysu.edu.cn/raspbian/raspbian/ buster main contrib non-free
-
sudo nano /etc/apt/sources.list.d/raspi.list deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main
-
sudo apt update
-
-
去掉开机画面和日志
- 修改/boot/config.txt 增加 disable_splash=1
- 修改/boot/cmdline.txt 将console=tty1修改成 console=tty3
-
设定开机自动登录
- 在终端输入 sudo raspi-config 命令,进入树莓派配置工具。
- 选择第三项 3 Boot Options,进入启动选项菜单。
- 选择 B2 Console Autologin,进入控制台自动登录设置。
- 确认设置后,退出配置工具,并重启树莓派生效。
-
将脚本player.sh放到当前用户目录下,并设定开机自动启动脚本
- sudo nano ~/.bashrc
- 在末尾新增:程序名为player
clear ./player -platform linuxfb:fb=/dev/fb0 >/dev/null 2&>1
-
树莓派设置为只读模式
- 在终端输入 sudo raspi-config 命令,进入树莓派配置工具。
- 选择 P3 Overlay File System,进入覆盖文件系统设置。
- 选择 Overlay: Enabled 和 Boot Partition: Read-only,开启只读模式。
- 确认设置后,退出配置工具,并重启树莓派生效。
完成。