树莓派游戏系统retropie,spi驱动关键点
说重点fbcp是关键
很多人在安装了LCD-show驱动以后就以为万事大吉,其实不然,当retropie游戏界面启动的时候,界面还是在HDMI显示,屏幕依旧不会有想要的画面。
我们需要安装一个控制台输出控制软件fbcp,然后用“fbcp &”和“con2fbmap 1 1”命令切换控制台输出到spi屏幕,这时候启动游戏就会在显示在spi设备上,最好把“fbcp &; con2fbmap 1 1;”加到"/etc/rc.local"里面自动启动。
// An highlighted block
sudo apt-get install cmake
git clone https://github.com/tasanakorn/rpi-fbcp
cd rpi-fbcp/
mkdir build
cd build/
cmake ..
make
sudo mkdir /usr/local/bin
sudo install fbcp /usr/local/bin/fbcp
fbcp &
con2fbmap 1 1
安装流程走一遍
从官网下载安装retropie系统
这一部分尽量简练,大部分都不会有问题的
官网https://retropie.org.uk/下载,速度还不错!
下载Etcher或者Win32DiskImager,将下载的文件写入SD卡(最好是class10以上的卡),建议先在boot盘上新建文本文件”ssh.txt“,然后改名”ssh“以临时启动ssh,插入树莓派卡槽即可。
不建议在普通树莓派系统上直接安装retropie,后期会有不少问题。
使用ssh登录retropie
局域网内(路由器,无线路由器可以),通过网线连接树莓派(zero自己想办法)
windows需要下载ssh客户端,推荐putty,通过”retropie.local“连接,或者使用路由器管理功能,直接看到retropie名称设备的ip,手机上也有专门的树莓派控制软件,ssh工具等。
ssh登录,用户名:pi, 密码:raspberry
使用ssh设置retropie
// An highlighted block
sudo raspi-config
运行设置程序,选择第5个
“Internationalisation Options”
进入设置界面,enable ssh,前面是临时启动。
使用ssh安装spi驱动
// An highlighted block
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD24-show #根据屏幕尺寸运行,我的是2.4寸设备,如果是3.5的就运行sudo ./LCD35-show,2.8的就是sudo ./LCD28-show
自动重启以后生效
使用ssh安装和设置fbcp
ssh重新连接树莓派
// An highlighted block
sudo apt-get install cmake
git clone https://github.com/tasanakorn/rpi-fbcp
cd rpi-fbcp/
mkdir build
cd build/
cmake ..
make
sudo mkdir /usr/local/bin
sudo install fbcp /usr/local/bin/fbcp
fbcp &
con2fbmap 1 1
sudo nano rc.local #把fbcp &和 con2fbmap 1 1 写到 exit 0前面,control+x保存
sudo reboot
重启以后,spi显示器上显示游戏启动画面。
结束语
想要做自己的mini游戏机是件工作量比较大的工作,HDMI显示器价格都比较高,而几十块的spi无疑是最佳的选择,喜欢折腾的朋友可以尽情的折腾,成功的离我们就是一个网页心得的距离。