显示效果
系统组成
树莓派4B 2g
x735电源管理模块
双工热点板带oled屏幕
安装wpsd系统
刷写TF卡
wpsd下载地址如下:
https://w0chp.radio/wpsd/#download-wpsd
树莓派使用的镜像如下:
https://w0chp.radio/WPSD_RPi_Latest.img.xz
使用你习惯的写卡工具将镜像写到TF卡上,写卡时最好做一次坏块检查
将WIFI配置文件copy到TF卡的根目录
启动树莓派
将卡插入树莓派启动树莓派,树莓派会启动后因为扩展分区的原因,会再次重启两次,不要着急
启动成功后,屏幕会显示相关信息及IP地址,使用ssh工具登录到树莓派,用户名pi-star密码raspberry
基本设置
修改/boot/config.txt,按下面的内容修改,启用i2c,禁用i2s,禁用sc16is752,启用gpio13 pwm功能,保存并重启
# Uncomment some or all of these to enable the optional hardware interfaces
dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# D2RG UART over SPI
#dtoverlay=sc16is752-spi0-ce0
#enable fan gpio pwm mode
dtoverlay=pwm-2chan,pin2=13,func2=4
检查PWM是否开启成功,检测方法如下
- lsmod |grep pwm 如果有显示内容则正确
- ls /sys/class/pwm/pwmchip0/ 如果有文件则正确
- gpio radall 查看BCN列为13的行,如果mode为ALT0则pwm端口正确
安装x735模块并正确使用
- 访问X735-script - Geekworm Wiki并根据说明操作
-
cd x735-script
-
chmod +x *.sh
-
启动x735-fan service,进行如下操作,则风扇应该可以根据CPU温度自动控制转速了,注意在copy前最好修改一下x735-fan.sh,原脚本设置的最低启动温度是25度,在195行附近,把25修改成你需要的温度如35度 sudo cp -f ./x735-fan.sh /usr/local/bin/ sudo cp -f ./x735-fan.service /lib/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable x735-fan sudo systemctl start x735-fan
- 启动x735-pwr service,这个服务是检测x735的按钮按下时间长短来控制重启,关机,操作如下
sudo cp -f ./x735-pwr.sh /usr/local/bin/
sudo cp -f x735-pwr.service /lib/systemd/system
sudo systemctl daemon-reload && sudo systemctl enable x735-pwr
sudo systemctl start x735-pwr
(搞不懂csdn的排版,下面的怎么和上面的格式不一样呢?)
- 使用软关机命令,操作完毕,退出重新登录,即可用x735off关闭电源
sudo cp -f ./x735-softsd.sh /usr/local/bin/
echo "alias x735off='sudo /usr/local/bin/x735-softsd.sh'" >> ~/.bashrc
安装GUI界面及lxde
参考网址 https://forums.raspberrypi.com/viewtopic.php?t=133691
安装前准备
sudo apt-get update
sudo apt-get upgrade
sudo apt-get clean
安装软件包
#step 1 install Xorg Display Server
sudo apt-get install --no-install-recommends xserver-xorg
#step 2 intsall xinit to launch Xorg Display Server from command line
sudo apt-get install --no-install-recommends xinit
#step 3 install LXDE Gui 这里有两个选择
#choice 1 install basic RPD desktop environment 800多M 这个安装与raspbian发行版基本一致,没有预安装软件
sudo apt-get install raspberrypi-ui-mods
#choice 2 install stripped RPD desktop environment 270M 安装后没有开始菜单,需要自己配置,并需要安装pishutdown
sudo apt-get install --no-install-recommends raspberrypi-ui-mods lxsession
#step 4 install LXDE Gui
sudo apt-get install lxde-core lxappearance
#step 5 instll LightDM login manager
sudo apt-get install lightdm
#step 6 install unclutter chromium
sudo apt-get install unclutter chromium-browser
#step 7 因为此模块有问题需uninstall否则无法启动X 如有
sudo apt autoremove xserver-xorg-video-fbturbo
#step 8 install screen config 安装屏幕配置,可以旋转屏幕
sudo apt install arandr
#step9 unistall light-locker 阻止锁定屏幕
sudo apt autoremove light-locker
##step10 进行屏幕操作时,如无法看全内容及操作,在屏幕的终端运行
xrandr --output DSI-1 --scale 1.25x1.25
#解决logout没有菜单
sudo apt install pishutdown
配置lxde autostart
#Fix the autologin user不要盲目执行最好对照查看进行更改
sudo sed -i 's/#autologin-user=/autologin-user=pi-star/g' /etc/lightdm/lightdm.conf
sudo sed -i 's/#autologin-user-timeout=0/autologin-user-timeout=0/g' /etc/lightdm/lightdm.conf
#修改启动参数/etc/xdg/lxsession/LXDE-pi/autostart
sudo bash -c 'echo "@xset s off" >> /etc/xdg/lxsession/LXDE-pi/autostart'
sudo bash -c 'echo "@xset s noblank" >> /etc/xdg/lxsession/LXDE-pi/autostart'
sudo bash -c 'echo "@xset -dpms" >> /etc/xdg/lxsession/LXDE-pi/autostart'
#启动chromium-browser,最大化,打开网页为http://127.0.0.1/simple
sudo bash -c 'echo "@chromium-browser --noerrdialogs --start-fullscreen http://127.0.0.1/simple" >> /etc/xdg/lxsession/LXDE-pi/autostart'
lxde面板显示菜单项
在顶部菜单区,鼠标右键,Add/Remove Panel Items, Add, 选择Menu, 点击Add, 在顶部右上角则有菜单项
同时你也可以添加显示温度等项
其它
诸如apt修改源,如何才能git,我默认认为你是懂的。
73, this is bg8knm