SX05RE使用指南

发布于 2020-03-12  478 次阅读


摘要

SX05RE 是专为 S905 盒子开发的游戏系统,它是基于 Lakka 系统二次开发的。

导言

SX05RE 是什么?

SX05RE 是专为 S905 盒子开发的游戏系统,它是基于 Lakka 系统二次开发的。

Lakka 是什么?

Lakka 是基于 LibreELEC 系统开发的 Linux 游戏系统,在 LibreELEC 基础上删减掉 KODI(前身为 XBOX 上的多媒体播放器 XMBC),加上 RetroArch 组合而成。

LibreELEC 是什么?

LibreELEC 是基于 Linux 的多媒体播放系统,其宗旨是在一个高度精简的 Linux 系统下通过 KODI 播放多媒体音视频,LibreELEC 是 OPENELEC 系统高度开发优化后的改版。

RetroArch 是什么?

RetroArch 是跨操作系统的应用前台,其统合了输入、画面输出等 IO,拥有从 FC 到 NGC 等各机种的模拟器核心,由于多被用来玩模拟器,可以简单认为是一个插件性质的多机种模拟器。目前大热的迷你 SFC 和迷你 FC 破解后也可以通过安装 RetroArch 模拟官方不支持的 SFC、FC 游戏和 MD、街机等其他机种。

SX05RE 有什么优势?

SX05RE 整合了 Lakka、KODI、EmulationStation,常被人简称为三合一。它比 Lakka 系统华丽,支持的模拟器更多(比 Lakka 多支持了速度更快的 PSP 模拟器、DC 模拟器和 ADVANCEMAME 模拟器),支持图片预览、视频预览,无需编辑游戏列表即可显示加入的游戏,内置的 KODI 播放器支持硬解 H26510Bit 视频(S905 盒子),它又比树莓派的 RetroPie 精简,纯净系统才 500 多 MB。此外,它的输出延迟大大低于安卓系统下的模拟器,仅 4~5 帧左右,如果你可以接受破解后的迷你 SFC 玩街机游戏的输出延迟,那么一定也可以接受 SX05RE 的延迟,因为两者都是用基于 Linux 系统下的 RetroArch 来模拟游戏,本质上无异。

1.1 安装

SX05RE 镜像

各版本空白官方镜像:https://github.com/shantigilbert/Sx05RE

其他制作好的镜像会在后面陆续放出来,目前 A9VG 论坛的镜像都被删除了,博主手快已保存。

新手小白强烈不建议刷空白版的镜像!

把镜像刷写到 TF 卡上

将从上述地址下载的压缩包解压到电脑,可以得到后缀为. img 的文件。
以 Windows 为例,下载名为 Win32DiskImager 的软件,安装后打开,如下图所示。

选择好镜像文件与设备后,点击写入,稍等一段时间,等进度条完成后,刷写镜像初步
完成。如果是刷的整合版镜像,那么到此就结束了。如果刷的是空白版的镜像,那么还需要
替换一下 TF 卡里 FAT 分区下的 dtb.img 文件。到 https://sx05.eu/s905/8.2/device_trees/,根据
自己 S905 盒子的机型,选择相关的 DTB 文件(使用 S905M 芯片的数码视讯 Q5 和 G2 40F
应下载 S905 目录下的 gxbb_p200_1G_mxq_pro_4k.dtb,使用 S905X 和部分使用 S905L 的盒
子用 S905X 下的文件),并改名成 dtb.img,替换 TF 卡里的同名文件,至此,刷纯净版镜像
的操作就结束了。

把 TF 卡上的镜像备份到电脑

如果自己已经折腾好系统,想把 TF 卡系统保存到电脑存为. raw 或者. img 的文件,可以
按如下步骤操作。

以 Windows 为例,下载名为 Win32DiskImager 的软件,安装后打开,如下图所示操作。

决定好镜像文件名,点击 Read,稍等一段时间,等进度条完成后, TF 卡里的镜像就
保存到电脑上了。

注意 SX05RE 的系统使用的是 FAT32+LINUX 专用分区,因此直接把 TF 卡插到
WINDOWS 系统下只能直接看到 FAT32 分区的内容,LINUX 专用的 EXT 系统分区是看不
到的,所以不要误认为 TF 卡损坏容量变小。

备份的系统镜像大小根据 TF 卡大小有所不同,注意 FAT32 系统无法保存 4G 以上的文
件,因此大于 4G 的镜像只能备份到 NTFS 等支持 4G 以上大文件格式的硬盘分区中。

1.2 设置

如果刷的是原始版的镜像,初次开机时间会比较长,期间 S905 盒子会重启一次。大家
稍安勿躁,等上几分钟以后,刷纯净版镜像的玩家会出现如下闪屏情况。

这是因为 SX05RE 1.65 系统默认是以 1080P 输出的,如果 S905 盒子安卓系统设置不是
1080P,就会出现闪屏。解决办法是关机,然后进入安卓系统,在系统设置里把画面输出改
成 1080P。当然,如果你刷的是整合系统,则不会出现这种闪屏的情况。整合版的系统针对
不同的分辨率,设置了相关更改分辨率的脚本。

解决了闪屏问题,空白镜像还有个问题就是系统没有任何 ROM,ES 会要求退出。

需要灌入任一机种的 ROM 才能进入 ES,因此,使用空白镜像的请跳去
1.4 部分阅读传输 ROM 的相关内容,刷了整合版的可以继续往下看。
如果显示 1 GAMEPAD DETECTED,表示你的 USB 手柄被识别到了。这时只需要按住
任何按键几秒钟,就可以开始对手柄的按键进行映射。

根据自己 USB 手柄的键位,依次按下手柄的按键。如果用的是没有双摇杆的普通手柄,
当所有手柄上的按键都已经被映射过时,按住任何一个已经映射过的按键,可以跳过画面上
还没被映射的按键。
下图是几种常见手柄的键位映射推荐设置



手柄映射完以后,Emulation Station(以下简称 ES)前端界面就可以控制了。不过此时,
如果你选择游戏,会发现游戏里无法控制,这是因为还需要到模拟器( RetroArch,以下简
称 RA)运行界面下再为手柄映射一次。
使用指南

在 ES 界面按 START 键,选 RETROARCH 进入 RA。同时插上 USB 键盘和 USB 手柄,
如果你的 USB 手柄在 RA 下使用完全正常,那么恭喜你,你可能不需要再映射手柄了。如
果 USB 手柄无法使用或者键位错误,那么我们需要用 USB 键盘来辅助映射 USB 手柄。由
于 SX05RE 1.65 的 RA 版本有 BUG,大部分 USB 键盘的回车键失效,导致无法完成映射,
我的建议是使用 PS3 手柄或者其他可以被 RA 默认的手柄代替 USB 键盘,辅助映射你不能
识别的 USB 手柄。或者使用 SX05RE 1.5 的版本,映射后把 \IP 地址
\Root\storage.config\retroarch\ retroarch.cfg 备份,然后替换到 1.65 系统中。总之,这是 SX05RE
1.65 最大的死结。
以下为详细 RA 下手柄按键映射步骤。
进入 INPUT(输入)里,映射手柄

注意默认切出模拟器的快捷键是 L3+R3,最好改成 SELECT+START,否则如果你的手
柄没有 L3+R3,就只能接 USB 键按 ESC 键退出游戏了。进入 Input User 1 Binds 为 1P 手柄
进行映射,2P/3P/4P 类似。手柄的键位可以参考 ES 界面的那几张图映射,以便获得最合适
的键位。

映射后别忘记了保存,点 User 1 Save Autoconfig。

但此时的手柄映射还未保存真正成功,还需进入 User Interface 里,打开 Show Advance
Settings。

在 Main Menu 里进入 Configurations,选 Save Current Configuration,这样当前的手柄设
置才算完整设置成功。注意,这一步是必须的,否则前面全部白干!


在前端 ES 如果不慎将键位设置错误,也可以先将错就错,设置完全部按键,然后在主
界面按 START 键,在弹出的菜单中选择 CONFIGURE INPUT 重新映射按键。新手柄首次接
上后,如果没映射过,系统是无法使用的,也必须使用同样的方法进行映射。

1.3 EMULATION STATION(模拟站,是前端程序)


如果是从原始镜像安装的,第一次会发现主界面没有任何主机图标出现。这是因为
SX05RE 只有在你添加游戏 ROM 到系统以后,主界面才会出现相应主机的图标。至于如何
添加游戏游戏,详见下文。空白镜像没有任何游戏,SX05RE 系统会给出提示,退出后会进
入 KODI。
ES 是 RetroPie、Recalbox 和 RetrOrangePi 都在使用的前端,可以配置得非常华丽,不
仅支持图片显示,而且支持视频预览,可以把喜欢的游戏添加到收藏夹,其精美和灵活程度
是简陋的 Lakka 无法媲美的。ES 最大的好处还在于,无需像 Lakka 那样编写列表就可以显示扔进去的 ROM,这对于懒人来说非常实用

1.4 网络连接

如果你想通过局域网往 SX05RE 里添加游戏,那么你需要先插好网线,保证电脑和 S905
盒子位于同一个路由器下面。
然后我们需要查看路由器给 S905 盒子分配的 IP 地址。查看此 IP 地址有两种方法,一
种是进入路由器的设置界面,查看路由器给 S905 盒子分配的 IP 是多少,这也是我推荐的办
法,另一种方法是通过 SX05RE 系统查询。
前一种方法根据使用路由器不同略有不同。我用的是斐讯 K2 的路由器,在 IE 地址输
入路由器 IP 后,可以查到 SX05RE 的 IP 为 192.168.123.221。

后一种方法:在 ES 界面按 START 键,选 RETROARCH 进入 RA(首次使用 RA 可能
需要 USB 键盘),在信息(information)下的网络信息里可以看到 eth0 的 IP 信息。注意,
如果你用的是空白镜像,是无法进入 ES 的,也就更无法进入 RA 了。此法只推荐刷了整合
游戏镜像的人使用。



之后,我们就可以根据此处看到的局域网 IP 地址,通过 PC 访问 SX05RE 系统了。

1.5 上传游戏

把游戏 ROM 传到 S9X05RE 系统,有很多种方法,下面简单介绍两种。

用 SAMBA 传

SX05RE 默认是打开了 SAMBA 的,我们只要在 PC 上打开 “我的电脑”,在地址栏输入
\192.168.123.221 \ 然后回车就可以看到下图那种 SX05RE 的系统文件夹了。

其中 Roms Sx05RE 就是 SX05RE 系统中,ROM 所在的存在路径了,如果是空白镜像,
点进去会发现只有一个存放 bios 的文件夹,如果是整合镜像,就可以看到各机种的文件夹

我们可以把相关机种的 ROM 从 PC 文件夹复制到此。需要注意的是,传完 ROM,并不
会马上显示在主界面中。需要重启一下 ES,新加的机种和相关 ROM 才会出现。
ES 界面按手柄的 START 打开 MAIN MENU,选择 REBOOT。

稍等几秒,等系统重启 ES 后,相应的游戏和机种就会出现。
SX05RE 1.65 空白镜像默认的机种文件夹及默认的模拟核心是怎么样的,我们怎么查看
呢?
用 PC 访问 SX05RE 系统的如下所示路径
稍等几秒,等系统重启 ES 后,相应的游戏和机种就会出现。
SX05RE 1.65 空白镜像默认的机种文件夹及默认的模拟核心是怎么样的,我们怎么查看
呢?
用 PC 访问 SX05RE 系统的如下所示路径

用 Notepad++ 打开 es_system.cfg,可以看到类似如下图所示的文字。

用 FlashFXP 传

如果只是传 ROM,基本上上述的 SAMBA 方式已经够了,但是有些时候我们需要替换
系统使用的模拟器的版本,这时,我们就需要借助 FlashFXP 这个软件了。
当然,用 FlashFXP 传 ROM 也是可以的,不过由于低版本的 FlashFXP 存在 BUG,可
能会导致传输到 SX05RE 系统的中文名乱码,所以为了安全起见,不建议用 FlashFXP 传输
中文文件名的文件到 SX05RE 系统。
首先,保证你的电脑和 S905 盒子是在一个路由器上连接着。电脑端打开 FlashFXP,按
F4,打开站点管理器,新建一个站点后,输入刚才查看到的 IP 地址,端口号填 22,连接类
型 SFTP over SSH,用户名填 root,密码填 sx05re,注意大小写不要弄错。点击连接标签,
将字符编码选成 UTF-8,不然传中文文件会乱码。最后点连接就可以连上 S905 盒子了。

找到 / storage/roms/,我们的游戏 ROM 就是传到这里,这个文件夹和上面 SAMBA 方法
里的 Roms Sx05RE 是同一个文件夹。
值得一提的,大家如果用 FlashFXP 连上 S905 盒子后,可以访问 SX05RE 系统模拟核心
所在的路径(/tmp/cores/),在这里看到当前系统有哪些模拟核心(.so 结尾的才是),大家如
果要替换默认的模拟核心,可以到此查看。

SX05RE 1.65 空白镜像默认使用的 SFC 核心是 snes9x2010_libretro.so,我们通过查看此
文件夹,可以发现系统其实还有更新更好的 snes9x_libretro.so 核心,我们只需要到此把
snes9x_libretro.so 字样复制,然后找到 / storage/.emulationstation/es_system.cfg 进行修改就可
以用新的 SNES9X 核心代替老旧的 SNES9X2010 了。某些汉化的 SFC 汉化游戏(火焰纹章),
必须使用基于 SNES 1.43 移植的 SNES9X 2005 核心避免菜单花屏,也是用这种办法修改,此处不再赘述。

当然,如果我们更新编译了新版的模拟核心(so 文件),也可以用 FlashFXP 进行替换。
只要把同名的 so 文件用 FlashFXP 替换 / tmp/cores / 下同名文件,就 OK 了。
16G 的百炼成钢镜像里有个恶魔城 30 周年的图形增强版,是用一个改版的 NESTOPIA
核心来运行,就是用的这种办法替换的 so 文件。
不过这个改版的 NESTOPIA 核心对很多 MAPPER 有兼容性问题,最突出的问题就是不
支持汉化版的天使之翼 2,如果大家要玩汉化版的天使之翼 2,可以到 / storage/cores / 下,删
掉 nestopia_libretro.so 就行了。
删掉 / storage/cores / 下的文件,不会减少系统的模拟核心,因为 SX05RE 的系统是只读的,
替换 / tmp/cores / 下的 so 文件只是新增了一个指向 / storage/cores / 的索引,删掉 / storage/cores / 的
文件,自然就默认又用回 / tmp/cores / 下的 so 文件。

1.6 开始游戏

相信到此,你已经玩上游戏了。HAPPY FUN.

1.7 关机

关机时不要直接拔电源,那样会损坏 SD 卡的系统。正确的方法是 ES 界面里按 START
弹出菜单,选择 SHUTDOWN 关机。

1.8 其他常见问题

如何为每个主机 / 游戏设置专属的按键设定

  1. 开始游戏。
  2. 按 SELECT+START(空白镜像为 L3+R3)弹出菜单。
  3. 依次选择快捷菜单(Quick Menu)-> 控制(Controls)。
  4. 按照自己的想法改变按键映射。
  5. 如果想保存当前主机的按键设置,则选择 Save Core Remap File,这样以后该主机所有的
    游戏都是按照当前设置的键位走;如果只是想让当前设置的键位仅对当前玩的游戏有效,就
    选择 Save Game Remap File。
  6. 按 SELECT+START 返回游戏继续玩,或者退出游戏。

如何开启滤镜

  1. 开始游戏。
  2. 按 SELECT+START(空白镜像为 L3+R3)弹出菜单。
  3. 依次选择快捷菜单(Quick Menu)—>Shaders 效果。
  4. 把 Shader 渲染遍数(Shader Passes)从 0 改成 1;Shader #0 选择适合的滤镜;Filter 为选
    择过滤方式,如果选择的是扫描线滤镜,此处建议选择 Nearest 以增加锐度;Scale 可根据实
    际需要选择 2x 或者其他数值。
  5. 选择 Apply Shader Changes 使滤镜生效。
  6. 按 SELECT+START 返回游戏继续玩,或者退出游戏。

    ↑RGUI 状态下的滤镜设置画面

如果刷的是没有自动扩容功能的整合版镜像,而整合版的镜像又小于你的 TF 卡,那么
TF 卡大于镜像的部分是不能直接使用的,需要扩容后才能使用。由于 SX05RE 的第二分区
用的是 EXT3 分区,无法直接在 Windows 下直接扩容,我们可以利用安装一个 Liunx 虚拟
机的方法在 Windows 下扩容
具体步骤如下:

  1. 刷好需要扩容的镜像,正常开机进入 SX05RE,用 SAMBA 或者 FlashFXP 连上 Q5。
  2. 进入 \Q5 的 IP 地址 \ Root\storage\,把. cache、.config、.kodi 这三个文件夹前面的 • 去掉,
    改名成 cache、config、kodi。
  3. 如果该文件夹内有. ash_history 这个文件的话,删掉它。(非必要步骤)
  4. 在 \Q5 的 IP 地址 \ Root\storage \ 下新建一个名为. please_resize_me 的空白文件,完成后如下
    图所示:
  5. 重启 SX05RE 系统,重启后 SX05RE 系统会针对新的 TF 卡重新扩容。等待一会儿,系统扩容完毕后会自动重启。
  6. 进入 \Q5 的 IP 地址 \ Root\storage\,把. cache、.config、.kodi 这三个文件夹删掉,把 cache、
    config、kodi 这三个文件夹改名成. cache、.config、.kodi。注意,SAMBA 连 Q5 的情况下直
    接在 cache、config、kodi 前面输入 • 是没用的,会显示请 “键入正确的文件名”,要在文件夹
    名前后都输入 • 才能重命名成功,例如 cache 要改成. cache. 才能成功重命名为. cache。
  7. 再度重启 SX05RE,重启系统,扩容完毕。

3.1 HDMI 如何强制切换分辨率和调整过扫描

以下仅针对空白镜像,整合镜像已经设置自动调整分辨率。

设置 720P 输出的办法:

  1. 用网上邻居连上 S905 盒子,打开 \ Root\storage.config\autostart.sh,在
  2. !/bin/sh

  3.  USB roms

  4. sleep 2
  5. 后添加以下语句:
  6. MODE=cat /sys/class/display/mode;
  7. if [ "$MODE"="720p60hz" ]; then
  8. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  9. else
  10. echo 720p60hz > /sys/class/display/mode
  11. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  12. fi

保存后重启即可,无需在安卓下设置 720p。之所以会读取一下盒子内置的分辨率,是
因为如果安卓系统下已经是 720P 了,再去用 echo 720p60hz > /sys/class/display/mode 强制设
置 720P 会导致黑屏。
这是直接将 SX05RE 画面输出强制改成 720P,如果电视有过扫描,那么就会出现画面
四周有被切割的情况,此时可以通过修改此处语句调整一下过扫描设置。

  1. MODE=cat /sys/class/display/mode;
  2. if [ "$MODE"="720p60hz" ]; then
  3. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  4. else
  5. echo 720p60hz > /sys/class/display/mode
  6. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  7. fi
  8. fbset -fb /dev/fb0 -g 1920 1080 1920 2160 32
  9. fbset -fb /dev/fb1 -g 32 32 32 32 32
  10. echo 0 0 1919 1079 > /sys/class/graphics/fb0/free_scale_axis
  11. echo 10 10 1269 709 > /sys/class/graphics/fb0/window_axis
  12. echo 1280 > /sys/class/graphics/fb0/scale_width
  13. echo 720 > /sys/class/graphics/fb0/scale_height
  14. echo 0x10001 > /sys/class/graphics/fb0/free_scale

其原理是创建一个 19201080 的 16:9 帧,然后放缩成 1280720,并将画面上下左右往中央缩小 10 个像素。
之所以创建个 19201080 的帧,是因为直接创建 1280720 的帧,画面缩放会双线性过
滤,导致画面锐度大减。

  1. echo 10 10 1269 709 > /sys/class/graphics/fb0/window_axis

这句是调整缩放窗口的坐标和长宽,可以用来调整画面偏移和过扫,本来值应该是 0 0
1279 719,大家可以看出窗口上下左右都往画面中央挪动了 10 个像素。
SX05RE 1.65 版内置的独立版 PSP 模拟器只支持 1080P,如果用 720P 输出的话会出现
画面只有左上角的情况,用 1080P 缩放到 720P 这种调整的办法就可以避免此种情况的发生。
但是需要注意的是,一旦使用了画面缩放,就不能再正常使用扫描线等滤镜了,而且 SX05RE
内核仍以 1080P 运行,某些模拟器(DC)可能会出现画面破损拖慢的情况。

设置 NTSC 480i 输出的办法

先关机,拔掉 HDMI 线,接上 AV 线,开机进入安卓系统,用 AV 线在安卓系统下把
分辨率设置为 CVBS 480I,然后关机,插卡开机进入 SX05RE。

  1. 用网上邻居连上 S905 盒子,打开 \ Root\storage.config\autostart.sh,在
  2. !/bin/sh

  3.  USB roms

  4. sleep 2
  5. 后添加以下语句:
  6. fbset -fb /dev/fb0 -g 640 480 640 960 32
  7. 保存后重启即可。
  8. 不过我按照以上设置,在 CRT 上出现画面偏左的情况,于是不用以上语句,改用
  9. fbset -fb /dev/fb0 -g 1280 960 1280 1920 32
  10. fbset -fb /dev/fb1 -g 32 32 32 32 32
  11. echo 0 0 1279 959 > /sys/class/graphics/fb0/free_scale_axis
  12. echo 30 10 669 469 > /sys/class/graphics/fb0/window_axis
  13. echo 640 > /sys/class/graphics/fb0/scale_width
  14. echo 480 > /sys/class/graphics/fb0/scale_height
  15. echo 0x10001 > /sys/class/graphics/fb0/free_scale

其原理是创建一个 1280960 的 4:3 帧,然后放缩成 640480,并将画面 X 轴总体往右
移动 25 个像素。
之所以创建 1280960 的帧,是因为直接创建 640480 的帧,画面右移的话会双线性过
滤,导致画面锐度大减。

  1. echo 30 10 669 469 > /sys/class/graphics/fb0/window_axis

这句是调整缩放窗口的坐标和长宽,可以用来调整画面偏移和过扫。
注意,AV(CVBS) 输出仅在 SX05RE 1.6 以上版本才支持。

设置 NTSC 576i 输出的办法:

先关机,拔掉 HDMI 线,接上 AV 线,开机进入安卓系统,用 AV 线在安卓系统下把分辨率设
置为 CVBS 576I,然后关机,插卡开机进入 SX05RE。

  1. 用网上邻居打开 \ Root\storage.config\autostart.sh,在
  2. !/bin/sh

  3.  USB roms

  4. sleep 2
  5. 后添加以下语句:
  6. fbset -fb /dev/fb0 -g 720 576 720 1152 32
  7. 保存后重启即可。
  8. 不过我按照以上设置,在 CRT 上出现画面过扫严重的情况,于是不用以上语句,改用
  9. fbset -fb /dev/fb0 -g 1280 960 1280 1920 32
  10. fbset -fb /dev/fb1 -g 32 32 32 32 32
  11. echo 0 0 1279 959 > /sys/class/graphics/fb0/free_scale_axis
  12. echo 35 20 685 560 > /sys/class/graphics/fb0/window_axis
  13. echo 720 > /sys/class/graphics/fb0/scale_width
  14. echo 576 > /sys/class/graphics/fb0/scale_height
  15. echo 0x10001 > /sys/class/graphics/fb0/free_scale
  16. 注意,AV(CVBS) 输出仅在 SX05RE 1.6 以上版本才支持。

自动根据盒子安卓系统分辨率调整画面输出的办法:

  1. 用网上邻居连上 S905 盒子,打开 \ Root\storage.config\autostart.sh,在
  2. !/bin/sh

  3.  USB roms

  4. sleep 2
  5. 后添加以下语句:
  6. MODE=cat /sys/class/display/mode;
  7. if [ "$MODE"="480p60hz" ]; then
  8. fbset -fb /dev/fb0 -g 720 480 720 960 32
  9. fi
  10. MODE=cat /sys/class/display/mode;
  11. if [ "$MODE"="576p50hz" ]; then
  12. fbset -fb /dev/fb0 -g 720 576 720 1152 32
  13. fi
  14. MODE=cat /sys/class/display/mode;
  15. if [ "$MODE"="720p60hz" ]; then
  16. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  17. else

  18. echo 720p60hz > /sys/class/display/mode

  19. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32

  20. fi
  21. MODE=cat /sys/class/display/mode;
  22. if [ "$MODE"="720p50hz" ]; then
  23. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  24. fi
  25. MODE=cat /sys/class/display/mode;
  26. if [ "$MODE"="1080p60hz" ]; then
  27. fbset -fb /dev/fb0 -g 1920 1080 1920 2160 32
  28. fi
  29. MODE=cat /sys/class/display/mode;
  30. if [ "$MODE"="1080i60hz" ]; then
  31. fbset -fb /dev/fb0 -g 1920 1080 1920 2160 32
  32. fi
  33. MODE=cat /sys/class/display/mode;
  34. if [ "$MODE"="1080p50hz" ]; then
  35. fbset -fb /dev/fb0 -g 1920 1080 1920 2160 32
  36. fi
  37. MODE=cat /sys/class/display/mode;
  38. if [ "$MODE"="480cvbs" ]; then
  39. fbset -fb /dev/fb0 -g 1280 960 1280 1920 32
  40. fbset -fb /dev/fb1 -g 32 32 32 32 32
  41. echo 0 0 1279 959 > /sys/class/graphics/fb0/free_scale_axis
  42. echo 30 10 669 469 > /sys/class/graphics/fb0/window_axis
  43. echo 640 > /sys/class/graphics/fb0/scale_width
  44. echo 480 > /sys/class/graphics/fb0/scale_height
  45. echo 0x10001 > /sys/class/graphics/fb0/free_scale
  46. fi
  47. MODE=cat /sys/class/display/mode;
  48. if [ "$MODE"="576cvbs" ]; then
  49. fbset -fb /dev/fb0 -g 1280 960 1280 1920 32
  50. fbset -fb /dev/fb1 -g 32 32 32 32 32
  51. echo 0 0 1279 959 > /sys/class/graphics/fb0/free_scale_axis
  52. echo 35 20 685 560 > /sys/class/graphics/fb0/window_axis
  53. echo 720 > /sys/class/graphics/fb0/scale_width
  54. echo 576 > /sys/class/graphics/fb0/scale_height
  55. echo 0x10001 > /sys/class/graphics/fb0/free_scale
  56. fi

这是最最完美的设置方案,安卓系统是什么分辨率,SX05RE 下就是什么分辨率,完全
依赖安卓系统的分辨率,支持安卓盒子的各种 HDMI 常见分辨率和 AV 输出。

3.2 有关数码视讯 Q5 AV 线的一些注意事项

数码视讯 Q5 的 AV 线,和普通机顶盒的 AV 不一定通用。Q5 AV 线的 GND(地线)端,
比一般机顶盒的长,比如中兴 ZXV10 B860A 机顶盒的 AV 线,就无法在 Q5 上使用。倘若
你买的是没有 AV 线的二手数码视讯 Q5,那么在配 AV 线的时候,需要特别注意。


上图中,中兴 B860A 的 AV 线 GND 端明显短于数码视讯 Q5。事实证明,中兴 B860A
的 AV 线无法用于数码视讯 Q5。

4.1 SSH 连接

注: 原文是树莓派 CLUB 论坛的一个帖子,根据 SX05RE 有所改动。
首先,“什么是 SSH”,初次接触 Linux 的用户肯定会问?抛开理论不说,我们看下图。

SSH 实际就是通过网络直接命令行控制 Linux 系统的一种方法。(这里指的网络,可以是局域
网甚至是互联网,只要 PC 机能 ping 通 SX05RE 的 IP,SX05RE 上也开了 SSH 的服务,那么 PC 机就
能通过 putty 这个程序去控制树莓派系统。)
绿色版解压后双击:(实际这是一个套非常有用的 linux 小工具合集。这里,我们主要用 putty.exe
这个程序)

然后输入 S905 盒子的 IP 地址:

再点击打开。
第一次打开会有一个对话框,一定选择 “是 YES”,今后登录就不会跳出这个警告框!

Login as:输入 root
Password: 输入 sx05re
注意:这里输入密码,你打任何字母,都不会以 号显示出来。实际上 Linux 大部分输入密码的
时候。都会看不到
号的产生。这里慢慢打对每个字母,然后回车就行了!
最后我们就登录进来啦!

4.2 应用 SSH 查看 TF 卡剩余空间

SX05RE 的 Linux 分区,在 Windows 下是无法直接查看的,但是我们可以通过 SSH 连
接 S905 盒子,查看 TF 卡的剩余情况。
首先 SSH 连上 S905 盒子,在 #后面直接输入 df,回车就能看到 TF 卡的使用情况。

可以看出,目前 8G 的 TF 卡才使用了 2% 的空间,还剩 6893533 字节(约 6.57G)的剩
余空间。

4.3 应用 SSH 重启系统

有时候,SX05RE 系统会出现假死的情况,这是手柄按任何键都是没用的,如果强制关
键,可能会损坏系统,安全的办法是通过 SSH 重启 SX05RE 系统。
首先 SSH 连上 S905 盒子,在 #后面直接输入 reboot,回车就能重启 S905 盒子了,同时
putty 会提示网络断开。

教程到这里就结束了!!!


或许明日太阳西下倦鸟已归时