Raspberry Pi 4开发环境搭建

本文详细指导如何在RaspberryPi4上搭建开发环境,包括下载RaspberryPiOS镜像、使用Etcher烧录、修改软件源至阿里云加速、安装Qt开发工具、禁用开机LOGO、设置GUI自启动,以及镜像文件的提取和瘦身技巧。
摘要由CSDN通过智能技术生成

本文介绍Raspberry Pi 4开发环境搭建。

1.软件工具

1)镜像下载

下载地址:

Operating system images – Raspberry Pi

我的树莓派是4B,这里下载的Raspberry Pi OS (64-bit),Release date: May 3rd 2023版本的。

2)烧录软件下载

烧录软件可以使用官方的下载工具Raspberry Pi Imager,下载地址:

Raspberry Pi OS – Raspberry Pi

当然,也可以用Win32DiskImager(Windows环境下),Etcher软件,我这里用的是Etcher。接下来就是使用烧录软件将镜像文件烧录到SD卡,比较简单,这里就不介绍了。

2.软件源修改

官方的软件源下载比较慢,这里修改为国内镜像源,以阿里镜像源为例:

sudo nano /etc/apt/sources.list

注释掉原来的源,添加:

deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
sudo nano /etc/apt/sources.list.d/raspi.list

注释掉原来的源,添加:

deb http://mirrors.aliyun.com/raspberrypi/ bullseye main ui

3.常用软件安装

1)Qt

项目中要用到Qt,这里采用直接在树莓派上开发的方法,需要在树莓派上搭建Qt开发环境。

sudo apt-get update
sudo apt install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
sudo apt-get install qtcreator
sudo apt-get install qtdeclarative5-dev qtmultimedia5-dev libqt5multimedia5-plugins libqt5serialport5-dev libgles2-mesa-dev libqt5sql5-mysql

安装完Qt后,正常来说,Qt Creator自动识别工具链,是可以正常编译的,但是,我的提示没有安装clang(其实已经安装),设置环境变量:

sudo nano /etc/profile

末尾添加:

export PATH=/usr/lib/llvm-11/bin:$PATH

就可以正常编译了。

2)虚拟键盘

sudo apt-get install onboard

4.取消彩虹屏

彩虹屏为树梅派开机自检GPU,在屏幕中央出现的彩色色块,可通过:

sudo nano /boot/config.txt

增加“disable_splash=1”即可。

5.移除自检顶部树梅派小LOGO

可通过:

sudo nano /boot/cmdline.txt

添加“logo.nologo”即可。

6.禁用日志

开机系统通过屏幕打印日志,可通过:

sudo nano /boot/cmdline.txt

添加“loglevel=0”即可。

7.禁用开机闪烁光标

可通过:

sudo nano /boot/cmdline.txt

添加“vt.global_cursor_default=0”即可。

8.开机LOGO

1)修改开机LOGO,可进入目录:

/usr/share/plymouth/themes/pix

修改“splash.png”为自己的LOGO。

2)使修改生效:

plymouth-set-default-theme -R pix

其中,pix为当前主题

3)若不知道当前使用的主题,可查看当前主题:

plymouth-set-default-theme

4)查看当前安装主题:

plymouth-set-default-theme -l

5)切换主题:

plymouth-set-default-theme xxx

其中,“xxx”为要切换的主题。

可修改需要的主题,并采用2)使修改生效(将“pix”修改为其他主题)。

还可以修改主题下的“.script”文件,以改变显示效果。

9.禁止休眠进入屏保

修改开机LOGO,可进入目录:

sudo nano /etc/lightdm/lightdm.conf

取消“xserver-command=X”注释,修改为:

xserver-command=X -s 0 -dpms

其中,

-s:设置屏幕保护不启用
dpms:关闭电源节能管理

10.GUI应用程序自启动

cd ~/.config
mkdir autostart
cd autostart
nano autostart.desktop

增加:

#file start

[Desktop Entry]

Type=Application

Exec=your application absolute path

#file end

your application absolute path替换成你的GUI应用程序所在位置即可。

若想不显示桌面,开机直接显示应用程序,可采用:

sudo gedit /etc/profile

文件最开始的位置添加你的应用程序。

11.烧录

程序部署到目标机上后,需要量产,这时候就需要提取目标机镜像,再烧录到其他空白SD卡上。

1)提取

将SD卡插入读卡器,在主机(Ubuntu 18.04)上运行指令:

sudo dd if=/dev/<sdx> of=/<path>/<file_name.img> bs=1M status=progress

2)瘦身

备份的镜像文件大小和SD卡容量一样的,考虑到不同SD卡容量有差异,且文件太大,效率比较低,可以给镜像文件瘦身。这里采用国外别人写的脚本(pishrink.sh)。

sudo <path>/PiShrink-master/pishrink.sh -Z <path>/<file_name.img> <path>/<file_name_reduce_size.img>

命令执行完会生成1个名为"file_name_reduce_size.img.xz"文件,拿这个文件去烧录其他SD卡就可以了。

总结,本文介绍了Raspberry Pi 4开发环境搭建及相关软件的安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值