树莓派变身游戏机

lakka是一个轻量的Linux发行版,可以模拟多种游戏机的游戏。正好前一段时间购置了一个树莓派,动手将它变为一个家庭游戏机。

首先访问lakka的官网下载lakka, <a href="http://www.lakka.tv/get/" target="_blank">http://www.lakka.tv/get/</a> 首先会让你选择当前正在用的系统,后面会根据你用的系统有不同的提示,我这里用的是mac,选择后进入下一步。

选择硬件

这里是选择硬件,lakka可以装在多个硬件平台上,选择完后跳转到下一步下载,我下载的是最新版2.1稳定版。

下载完成后进行下一步,安装。

首先不要把内存卡连上电脑,打开控制台,输入

diskutil list

会出现当前的硬盘列表,然后再插上内存卡,再一次输入命令就会发现列表多出了一项,这就是你的内存卡的名称。然后进入到下载完的lakka的目录运行命令

sudo dd if=Lakka-*.img of=/dev/rdiskN

if=你下载的lakka镜像名称,of=你的内存卡名称

等待一段时间就安装完毕了。如果运行命令出现下面的提示

/dev/disk4s1: Resource busy

说明内存有可能被其它程序占用,可以运行命令卸载所有分区,然后再重新安装

diskutil unmountDisk /dev/diskN

安装完成之后就可以将你的树莓派链接到电视上了。第一次开机也非常快,不会等到非常多的时间。

开机后第一时间肯定是连网了,由于我家里没有网线,直接连路由器也不方便,所以直接连wifi,然后第一个问题就来了,在lakka中直接连wifi的时候,如果你用的是键盘,界面会卡死不动,去官网上查阅发现这是一个bug,还没有解决。然后网上查到手柄没问题,家里有一台ps4,于是开心的去按照官网上的说明去连手柄。

选择硬件

翻译过来就是

  1. 在设置->服务 中开启蓝牙
  2. 将手柄用usb连接到树莓派上
  3. 等待手柄的灯闪一会儿
  4. 然后将手柄拔下来
  5. 然后你的手柄就适配好啦

然而理想是丰满的,将手柄连上之后是可以直接用了,但是手柄灯没有闪烁,拔下来之后也没有适配好,不能继续使用,然后发现下面写着可以用控制台连接,点进去看见个说明,

Warning: This doesn’t work for Raspberry Pi

shit,于是老实的用usb连接手柄和树莓派,发现用usb连接几乎不能控制,按一下顶两下,或者就是不动,再插上键盘,然后就没反应了。。。。 于是机智的我先插上键盘,跳到连wifi界面,拔掉键盘,插上手柄,输入密码,连接wifi,拔下手柄,终于好了。

接下来就是蓝牙连接手柄了,插上键盘到服务那里打开ssh,登陆路由器,查看树莓派的ip地址,ssh登陆上去,默认的用户名和密码都是root。输入命令进去蓝牙控制界面

bluetoothctl

官方说明上写着然后输入一下命令

agent on
default-agent
power on
discoverable on
pairable on
scan on

如果你确认你的蓝牙开启没问题的话,可以直接输入最后一个,直接扫描,如果你没有信息也可以挨个敲一下,看看状态。开启扫描之后命令行会一直监听扫描状态,PS4的手柄需要同时按下ps和share键进去被发现模式,这样才能被扫描到, 扫描到新设备后就会在命令行显示出来,类似这样:

[CHG] Device 90:FB:A6:D6:D0:45 Name: Wireless Controller

Device 后面写着 Wireless Controller 就是你的手柄了(也有可能没有Name,我就没看到),Device后面就是蓝牙的地址,复制地址,输入命令就会看到连接成功的提示了。

connect 90:FB:A6:D6:D0:45

在lakka的设置->服务中打开samba服务,开启共享,就可以在你的电脑上访问lakka了,把下载的rom放到rom文件夹下,然后在lakka中扫描下文件夹就可以看到下载的游戏了,接下来就可以快乐的玩耍了。