超纲了,没有折腾过3D镜像
最新的 Raspberry Pi OS 远程桌面方案建议用这个
https://shumeipai.nxez.com/2024/05/13/raspberry-pi-connect.html
先测试一下在命令模式下 send-ip-mail.sh 运行是否成功,成功之后再设置开机自动运行。
系统版本太旧了,需要升级操作系统
如果不想升级系统,可以试试在 github 上面下载最新的启动文件来替换旧的启动文件,地址:https://github.com/raspberrypi/rpi-firmware
把 .dat 和 .elf 共 16 个文件复制替换掉 TF 卡上面的文件试试
@meteorlsl 把 TF 卡用读卡器插入 PC,看到的目录就是 /boot 分区
这个项目有趣,谢谢分享
要看看刷入的系统 img 文件名是多少,电源规格多少
图片需要 800X480 像素
还有其他配置方法可以参考 1:
如果你想要设置自定义的开机画面,你可以将一张图片命名为 splash.png 并放置在树莓派的 /boot 分区中。树莓派会在启动时显示这张图片。
如果你想要显示视频作为开机画面,你可以将你的视频文件转换为 raw 格式,并重命名为 splash.xpm,然后放置在 /boot 分区。
请注意,树莓派官方系统可能会有自己的 splash 要求,如果你使用的是官方系统映像,请遵循该系统的指导原则。
以下是一个简单的示例,演示如何设置自定义的静态图片开机画面:
将你的图片转换为名为 splash.png 的格式,并确保它符合树莓派的分辨率要求(通常是 800x480 像素)。
使用SD卡读卡器将SD卡插入电脑,并找到SD卡上的 /boot 分区。
如果 /boot 分区不可见,你可能需要在SD卡上启用显示隐藏文件的功能。
将 splash.png 复制到 /boot 分区,覆盖原有的 splash.png 文件(如果有)。
参考 2:
https://blog.csdn.net/wangsenye/article/details/105262011
要看看刷入的系统 img 文件名是多少,树莓派版本是多少,电源规格多少
在 /home/pi/.config/lxpanel/LXDE-pi/panels 目录下新建名为 panel.txt 文件。.config 是隐藏文件需要打开隐藏文件显示。
# lxpanel <profile> config file. Manually editing is not recommended.
# Use preference dialog in lxpanel to adjust config when you can.
Global {
edge=top
align=left
margin=0
widthtype=percent
width=100
height=36
transparent=0
tintcolor=#000000
alpha=0
autohide=0
heightwhenhidden=2
setdocktype=1
setpartialstrut=1
usefontcolor=0
fontsize=12
fontcolor=#ffffff
usefontsize=0
background=0
backgroundfile=/usr/share/lxpanel/images/background.png
iconsize=36
monitor=0
point_at_menu=0
}
Plugin {
type=menu
Config {
padding=4
image=start-here
system {
}
separator {
}
item {
image=system-run
command=run
}
separator {
}
item {
image=system-shutdown
command=logout
}
}
}
Plugin {
type=space
Config {
Size=4
}
}
Plugin {
type=launchbar
Config {
Button {
id=lxde-x-www-browser.desktop
}
Button {
id=pcmanfm.desktop
}
Button {
id=lxterminal.desktop
}
}
}
Plugin {
type=space
Config {
Size=8
}
}
Plugin {
type=taskbar
expand=1
Config {
tooltips=1
IconsOnly=0
ShowAllDesks=0
UseMouseWheel=1
UseUrgencyHint=1
FlatButton=0
MaxTaskWidth=200
spacing=1
GroupedTasks=0
}
}
Plugin {
type=space
Config {
Size=2
}
}
Plugin {
type=tray
Config {
}
}
Plugin {
type=ejecter
Config {
AutoHide=1
}
}
Plugin {
type=space
Config {
Size=2
}
}
Plugin {
type=bluetooth
Config {
}
}
Plugin {
type=space
Config {
Size=2
}
}
Plugin {
type=dhcpcdui
Config {
}
}
Plugin {
type=space
Config {
Size=2
}
}
Plugin {
type=volumealsabt
Config {
}
}
Plugin {
type=space
Config {
Size=2
}
}
Plugin {
type=dclock
Config {
ClockFmt=%R
TooltipFmt=%A %x
BoldFont=0
IconOnly=0
CenterText=1
}
}
Plugin {
type=space
Config {
Size=2
}
}
Plugin {
type=ptbatt
Config {
}
}
Plugin {
type=space
Config {
Size=2
}
}
Plugin {
type=magnifier
Config {
}
}
Plugin {
type=ejecter
Config {
}
}
Plugin {
type=cpufreq
Config {
}
}
Plugin {
type=cpu
Config {
}
}
Plugin {
type=cputemp
Config {
}
}
Plugin {
type=bluetooth
Config {
}
}
Plugin {
type=netstatus
Config {
}
}
重启设备,一键搞定:
字体图标大小都可以通过参数配置实现修改
当编译器在编译代码时遇到 "in expansion of macro" 的错误提示时,通常是因为它无法展开某个宏定义。这通常是由于宏定义中存在语法错误,或者宏定义中使用了未定义的变量或函数。解决这个问题的方法是检查宏定义中的语法是否正确,并确保宏定义中使用的变量或函数已经被正确定义。
grovepi 对 GPIO 有引出,可以直接从 GPIO 的引脚上接 DHT11。5V DATA GND 三条线即可。
可能和网络有关系,换国内的源会稳定一点
https://shumeipai.nxez.com/2013/08/31/raspbian-chinese-software-source.html
这里有详细的关于该问题讨论:
https://forums.raspberrypi.com/viewtopic.php?t=361218
树莓派5 不支持 wiringpi 库,所以在使用 GPIO 时候会遇到报错:
RuntimeError: Cannot determine soc peripheral base address
可以使用 rpi-lgpio 的兼容库,它也通过 import RPi.GPIO 导入,会自己模拟 rpi.gpio 的 api 但是在底层调用新的 lgpio。
sudo apt install python3-rpi-lgpio
小组长一直都在回帖上显示 @RaspiSQH
你用的 imager 可能是旧版本,如果是旧版本是单独有关设置按钮进去配置的。
新版本 1.8.5 是这样的:
https://shumeipai.nxez.com/2024/04/23/install-the-operating-system-for-the-raspberry-pi.html
查看 linux 系统崩溃日志:
/var/log/messages
/var/log/syslog
/var/log/kern.log
要精确排查的话得写个脚本周期性记录进程信息、SOC 温度、内存用量等信息。
也可以先加个主动散热器看看会不会有改观。
这个之前有朋友遇到过,研究了一圈无解
如果你的系统是 64 位的话,在使用最新的树莓派的64位系统。使用旧版本的Wiring Pi来进行IO控制的时候,由于原版已经不再更新,对于新的树莓派使用时存在指令无法使用的问题。
解决参考:https://talk.quwj.com/topic/3325