树莓派 Zero USB/以太网方式连接配置教程(macOS平台)

树莓派 Zero 之所以成为一款非常棒的单板计算机并不全因为它小巧的尺寸和便宜的价格,还得益于它便捷、易用的特性。在加装了 Zero Quick Plug 或 microUSB/USB 转换头之后,将树莓派 Zero 和电脑连接起来。树莓派 Zero 即可配置成 USB/以太网设备,这时仅需要一个 USB 接口就实现给树莓派供电的同时将它接入因特网。不再需要携带额外的电源适配器、 USB HUB和无线网卡。可以说这是迄今为止连接树莓派最简单、方便的方式!
对于 Raspbian 2016-10-5 之后的系统镜像,你只需要在系统 SD 卡上修改几处配置文件即可将树莓派配置成一个 USB/以太网设备。

配置 CONFIG.TXT 和 CMDLINE.TXT 文件

请确认你刷入的系统镜像是 2016-10-5 之后的版本。将刷好系统的 SD 卡在电脑上打开,进入 SD 卡根目录并打开 config.txt 文件。在文件末尾添加一行 dtoverlay=dwc2。

保存并关闭 config.txt 文件。

再打开 cmdline.txt 文件,请确认你的编辑器已关闭“自动换行”。编辑这个文件的时候不需要插入任何换行符,所有字符都在同一行。找到 rootwait,在后面插入 modules-load=dwc2,g_ether。

保存并关闭 cmdline.txt 文件。

最后在根目录创建一个名为 ssh 的文件或目录。

好了,可以从电脑上弹出 SD 卡了。把 SD 卡插入树莓派 Zero,用 Zero Quick Plug 或 microUSB/USB 转换头将树莓派 Zero 和电脑连接起来。

图中用到的这款连接部件是树莓派 Zero 多功能 USB 插头(Zero Quick Plug),详见下图。

这时系统会自动识别到树莓派。

等待树莓派启动可能需要半分钟,然后就可以在网络列表中看到了设备已分配好 IP 地址。

现在,就可以尝试通过 SSH 连接树莓派的地址 raspberrypi.local 了。

如果你用的是 Raspbian 桌面版,你可以安装一个 RDP(远程桌面协议)客户端然后在电脑上通过远程桌面( “Remote Desktop Connection for Mac” )客户端连接到树莓派,连接地址同样是 raspberrypi.local。(具体方法可参考

另有 Windows 平台下使用这一功能的教程,移步这里阅读

本文来自:树莓派实验室

 

batocera.linux游戏上传和备份

游戏上传

在无法联网的板子上,我们只能通过直接对SD卡读写,拔下SD卡然后往里面复制粘贴进去游戏ROM文件,需要用Linux系统或者虚拟机来打开SD卡,ROM放置的目录在/recalbox/share/roms,里面有分开各种模拟器的目录,把相应的游戏rom或者压缩包粘贴到相应的模拟器目录下就好了。

网络上传

对于能联网的板子,尤其是树莓派3和ZERO w这类有无线WiFi的板子,完全可以通过网络的方式上传游戏文件,而不需要麻烦的插拔SD卡。

首先肯定需要联网,可以看上一篇文章中的联网的步骤,确保板子和PC在同一局域网里面

打开我的电脑中的网络,应该能看到RECALBOX的一个网络位置

进入这个位置,就能看到下面的目录结构

直接复制相应的ROM文件到对应的模拟器目录下面,然后在游戏机上,进入主菜单的游戏设置,然后选择更新游戏列表,之后再进入对应的模拟器目录,就能看到刚刚复制进去的游戏了。

有时候可能在网络中直接看不到这个网络位置,我们也能在我的电脑的地址栏里面,直接输入\\RECALBOX或者对用的ip地址,比如\\192.168.3.18,应该也能进入上面的那个目录结构,然后做类似的操作即可。

游戏备份

通过一个USB设备可以来储存游戏机的ROM文件和游戏存档。

首先肯定需要一个USB设备,比如U盘,推荐的文件系统是FAT32 、EXT4或者NTFS。

备份到U盘

  1. 把U盘插到跑着batocera的板子上
  2. 通过ssh登录到板子的系统里
  3. cd /recalbox/scripts
  4. # ./recalbox-sync.sh list 可以查看你当前连接的USB设备,比如下面的
# ./recalbox-sync.sh list
DEV 5075-67F1 1241 - 1.9G

现在能看到我的U盘,名字是1241,device id是5075-67F1。

# ./recalbox-sync.sh sync 5075-67F1
sending incremental file list
created directory /media/usb0/recalbox
./
bios/
bios/ProSystem.dat
bios/lisez-moi.txt
bios/readme.txt
bios/fba/
bios/fba/samples/
....
system/ssh/dropbear_rsa_host_key
system/udev/
system/udev/rules.d/

sent 66,232,322 bytes  received 5,500 bytes  3,080,828.93 bytes/sec
total size is 66,193,491  speedup is 1.00
synchronizing disk

到这里为止,U盘上就已经有备份好的数据了,这时候拔下来的话,就能看到一个recalbox的目录

完全使用U盘来存储

游戏机支持完全使用U盘来存储ROM和存档,也就意味着系统和数据的分离,你可以使用很小的SD卡来存着游戏机的核心系统,ROM和存档分离着放在U盘上。

坏处是每次要放游戏进入的时候,得断电之后把U盘拔下来,放到U盘里面。

好处是假如系统坏了,或者你有好几个游戏机,只要插上U盘就能跟之前一样的使用了。

具体操作很简单:

  1. 打开游戏机里面的主菜单
  2. 选择系统设置->存储设备
  3. 选择你的USB设备,重启即可

游戏存档

在游戏过程中,按下HotKey+Y就能存档,按下HotKey+X就能载入存档。

而且系统有好几个存档槽,通过HotKey+Up/Down就能切换当前选择的存档槽了。