本文最后更新于 278 天前,其中的信息可能已经有所发展或是发生改变。
2020/4/11 更新手动安装
首先呐,我买的屏幕长右边这样
应该来说,大部分非微雪的3.5寸山寨GPIO屏应该都长这样…
但是我买的商家给的驱动并不能驱动起来(白屏
然后,我在项目的issue里找到了解决方案…
一、Github安装
git clone https://github.com/lcdwiki/LCD-show-kali.git
cd LCD-show-kali
sudo ./LCD35-show
二、官方安装
wget http://www.lcdwiki.com/res/MHS3528/kali-linux/LCD-show.tar.gz
sudo tar -xvzf LCD-show.tar.gz
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD35-show
重启后可正常驱动
但是,触屏仍存在问题
解决触屏问题
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
将SwapAxes处1改为0即可
三、手动安装 (拒绝Xorg从我做起
今天抽空研究了下驱动安装程序(没错,就是bash脚本
手动安装完全可以在写镜像时进行
电脑操作指北
首先,下载驱动并解压
http://www.lcdwiki.com/res/MHS3528/kali-linux/LCD-show.tar.gz
将usr目录下的tft35a-overlay.dtb复制到树莓派boot分区下的overlays目录,并重命名为tft35a.dtbo
然后,再将一份tft35a-overlay.dtb复制到树莓派boot分区下的overlays目录
将boot目录下的config-nomal.txt替换掉树莓派boot分区下的config.txt
编辑config.txt,在其中添加
hdmi_force_hotplug=1
dtparam=i2c_arm=on
dtparam=spi=on
enable_uart=1
dtoverlay=tft35a:rotate=90
最后,将usr目录下的cmdline.txt替换掉树莓派boot分区下的cmdline.txt
特别的,如果是noobs则将usr目录下的cmdline.txt-noobs替换掉树莓派boot分区下的cmdline.txt
树莓派操作脚本
sudo cp ./usr/tft35a-overlay.dtb /boot/overlays/
sudo cp ./usr/tft35a-overlay.dtb /boot/overlays/tft35a.dtbo
sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak
sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak
sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak
sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak
sudo echo "enable_uart=1" >> ./boot/config.txt.bak
sudo echo "dtoverlay=tft35a:rotate=90" >> ./boot/config.txt.bak
sudo cp -rf ./boot/config.txt.bak /boot/config.txt
if [ -b /dev/mmcblk0p7 ]; then
sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt
else
sudo cp ./usr/cmdline.txt /boot/cmdline.txt
fi