在无桌面系统的树莓派上运行QT GUI程序

发布时间 2023-07-14 16:01:48作者: Mike Von

背景:需要做一个干净整洁一点的系统来运行一个QT GUI程序。

  1. 准备树莓派4B

  2. 树莓派的版本为Raspbian GNU/Linux 10 (buster),无桌面系统,制作系统盘的工具为:https://www.raspberrypi.com/software/

  3. 改变apt的源为中国科学技术大学

  4. 去掉开机画面和日志

    • 修改/boot/config.txt 增加 disable_splash=1
    • 修改/boot/cmdline.txt 将console=tty1修改成 console=tty3
  5. 设定开机自动登录

    • 在终端输入 sudo raspi-config 命令,进入树莓派配置工具。
    • 选择第三项 3 Boot Options,进入启动选项菜单。
    • 选择 B2 Console Autologin,进入控制台自动登录设置。
    • 确认设置后,退出配置工具,并重启树莓派生效。
  6. 将脚本player.sh放到当前用户目录下,并设定开机自动启动脚本

    • sudo nano ~/.bashrc
    • 在末尾新增:程序名为player 
      clear 
      ./player -platform linuxfb:fb=/dev/fb0 >/dev/null 2&>1

       

  7. 树莓派设置为只读模式

    • 在终端输入 sudo raspi-config 命令,进入树莓派配置工具。
    • 选择 P3 Overlay File System,进入覆盖文件系统设置。
    • 选择 Overlay: Enabled 和 Boot Partition: Read-only,开启只读模式。
    • 确认设置后,退出配置工具,并重启树莓派生效。

完成。