镜像 :2024-10-22-raspios-bookworm-armhf.img
树莓派 : 4B、5B(5B不支持BCM18脚PWM输出音频)
模块 : GamePi13
系统位 : 32bit
SD卡 : >=8G
sudo cp lcd1inch3_ST7789.dtbo /boot/overlays/
sudo nano /boot/firmware/config.txt
#dtoverlay=vc4-kms-v3d
#max_framebuffers=2
#3D立体电视配置
dtparam=spi=on
dtoverlay=lcd1inch3_ST7789
dtoverlay=audremap18
hdmi_force_hotplug=1
max_usb_current=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt 480 480 60 6 0 0 0
hdmi_drive=2
display_hdmi_rotate=0x10002
#arm_freq=1200
#core_freq=500
#over_voltage=2
#gpu_freq=700
#force_turbo=1
#正向显示配置
dtparam=spi=on
dtoverlay=lcd1inch3_ST7789
dtoverlay=audremap18
hdmi_force_hotplug=1
max_usb_current=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt 480 480 60 6 0 0 0
hdmi_drive=2
display_hdmi_rotate=0
#arm_freq=1200
#core_freq=500
#over_voltage=2
#gpu_freq=700
#force_turbo=1
NOTE:display_hdmi_rotate参数解读
使用display_hdmi_rotate来旋转或翻转HDMI显示器的方向。默认值为0。
display_hdmi_rotate | result |
0 | no rotation |
1 | rotate 90 degrees clockwise |
2 | rotate 180 degrees clockwise |
3 | rotate 270 degrees clockwise |
0x10000 | horizontal flip |
0x20000 | vertical flip |
请注意,90度和270度的旋转选项需要在GPU上额外的内存,因此这些选项在16MB GPU分割下无法使用。您可以通过将旋转设置与翻转设置相加来组合它们。您也可以以相同的方式同时进行水平和垂直翻转。例如,180度旋转加上垂直和水平翻转将是0x20000 + 0x10000 + 2 = 0x30002。
sudo raspi-config nonint do_boot_behaviour B2
Noto:该指令可选参数
B1 - Boot to console, requiring login
B2 - Boot to console, logging in automatically
B3 - Boot to desktop, requiring login
B4 - Boot to desktop, logging in automatically
Note:确保树莓派的用户名为pi否则无法正常自动登录
sudo raspi-config nonint do_wayland W1
Noto:该指令可选参数
W1 - Use the X11 backend
W2 - Use the Wayland backend
sudo apt update
sudo apt-get install git -y
sudo git clone https://github.com/tasanakorn/rpi-fbcp.git
cd ./rpi-fbcp/
sudo mkdir -m 777 ./build
cd ./build/
sudo apt install libraspberrypi-dev -y
sudo apt-get install cmake -y
sudo cmake ..
sudo make
sudo install fbcp /usr/local/bin/fbcp
Note:在国内如果不能正常使用github,则可以使用我司编译好的fbcp程序
sudo nano ~/.bash_profile
Note:如果没有.bash_profile文件则自己创建一个
if [ "$(cat /proc/device-tree/model | cut -d ' ' -f 3)" = "5" ]; then
# 树莓派 5B 的配置
export FRAMEBUFFER=/dev/fb1
startx 2> /tmp/xorg_errors
else
# 非树莓派 5B 的配置
export FRAMEBUFFER=/dev/fb0
fbcp &
startx 2> /tmp/xorg_errors
fi
sudo reboot
Note:设置~/.bash_profile配置后,系统每次重启期间都会变久一点,SSH也需要等待一会儿才能进入;