Favorite App

17.超性价比S905之数码视讯Q5变身Linux电脑,游戏机,

2019-01-16  本文已影响0人  wdmomoxx

之前早就听说这款机顶盒超能折腾,而如今已经是烂大街的淘汰货了,网络上二手闲置退网的盒子大概50元左右就可以买到,而性能却相当不错,系统资源也非常丰富,一度在复古游戏圈成为商家热捧DIY模拟器游戏产品。在此之前本人一直在把玩树莓派,这次入手了此神器把玩了一番,顺便记录分享。

在此文之前,折腾的每个系统我都有所记录,这次算是一个总结,贯穿全文,我强力推荐了EntWare,这也是我在之前把玩路由器所强力推荐的,同时也几乎每次都提及了Retro ArchEmulationStationKODI等等神器,如果对这些还不够了解,可点击查看官方介绍。

1.路由器上的折腾

2.数码视讯Q5-安卓系统折腾

3.数码视讯Q5-Linux系统折腾

4.数码视讯Q5-Sx05RE系统折腾

晶晨S905的型号也比较多,比如S905、S905M、S905L等后面还有一些S905X、S905B、S905W、S905D,本人了解的并不是很多,这次购买的数码视讯Q5从拆机型号上属于S905M,最大频率为1.5GHz,内存1G,相比之前玩的树莓派zero性能翻翻不止。由于版本众多,我们得寻找对应版本的系统设备树文件进行配对,查询型号方法:在安卓终端模拟器下或者TTL下输入cat /proc/device-tree/amlogic-dt-id即可显示本机的型号,本人显示的是gxbb_p201。

所需工具软件:

win32diskimager:将img系统写到TF卡上的一款工具。

USB_Burning_Tool 提取码:pypy:盒子上的安卓刷机工具。

USB_Burning_Tool的license文件 提取码:pypy 安装USB_Burning_Tool完成后复制到USB_Burning_Tool目录。

CustomizationTool 提取码:pypy:盒子上的安卓系统定制工具。

Reboot to LibreELEC 提取码:pypy:一款安卓系统下重启启动TF卡系统的APK应用。

一、安卓系统的折腾:在安卓基础上扩展出服务器+游戏机+Linux电脑...终极娱乐中心...

有人说安卓上还需要折腾啥,大把的app直接安装使用不就ok了,然而我就是闲的慌,之前的路由器EntWare深入我心,试想一边作为机顶盒看着电视,而盒子还在后台默默帮你下载资源,甚至搭建一个个人博客,空间,私有云服务器,更甚至再编译一些小项目,想想还是有点意思的,经过查阅,EntWare支持众多CPU,安装到安卓上也是非常容易。网络上也有很多教程在此不再复述,可以查看此篇文章进行参考,本人按照此教程测试安卓系统的机顶盒以及手机基本都可以安装使用。

本人自用集成好的系统下载,遥控如不能使用请自行替换遥控文件。安卓系统是基于潜龙固件20171210_Q5_G2-40F_S905-S905M_android4.42_root_qlzy版本修改而来,不喜欢的可以自己折腾制作属于自己专用的系统。

安卓上使用的Ent集成包 提取码: pypy(理论上可移植到已root的armv7-3.2内核以上的任何安卓设备)

数码视讯Q5-集成Ent的安卓系统 提取码: pypy(默认开机即启动Ent下的各类服务,如需关闭可修改/opt/目录下的entware_init.sh文件)

至此安卓上的服务器已然达成,而游戏功能对安卓而言就非常简单了,最简单而又美观高大上的方法无疑是安装全能模拟神器Retro Arch了,可以参考我之前写的这篇安卓端RertroArch全能模拟器详解以及本人修改的安卓端RetroArch修改版,然而遗憾的是在这个盒子上不支持键盘操作,从官方的信息看Retro Arch已经加了键盘驱动程序,暂时还不清楚具体原因,可能需要自己买一个手柄进行游戏了。

然而部分网友对Ent的软件包还是不太满足,那么我们可以再在Ent环境下利用chroot安装一个Debian系统,通过查阅与尝试,本人写了一个安装脚本,在ssh下只需输入一条命令即可安装完成:

sh -c "$(curl -kfsSl http://www.wdmomo.fun:81/h5ai/Pi%E6%8E%8C%E6%9C%BADIY/Q5/entbian/online-install.sh)"

开启debian:debian start

停止debian:debian stop

重启debian:debian restart

进入debian:debian enter

查看debian状态:debian status

安装完成后在ssh下首先输入debian start开启debian,再输入debian enter即可进入debian,像PC的debian一样,可以使用apt-get安装deb包,本人测试安装cmake及gcc后顺利编译了一个小项目。

二、Ubuntu系统的折腾:Linux安装RetroPie变身游戏机及扩展服务器功能

armbian社区的共享空间里可以下载到适配晶晨S9xx主控的Linux系统,根据前言中提到的查询型号方法,将系统设备树文件替换成适合本机的dtb文件即可启动。

将系统刷写到TF卡后插入盒子>开机启动到Android>打开应用程序“更新和备份” >单击“选择”本地更新并选择TF卡上的文件(aml_update.zip) aml_autoscript.zip>启动“更新” >系统将重启两次并开始从TF卡说运行系统。

如果嫌弃以上步骤麻烦,可以下载之前提到的Reboot to LibreELEC软件来启动TF卡上的系统。系统启动后即可愉快的玩耍了。

之前玩树莓派时一直使用RetroPie系统,是一款树莓上基于armbian集成安装了Retro Arch的游戏系统,采用EmulationStation作为前端异常华丽,但是S905上却没有官方系统支持,但是好在官方提供了安装脚本,下载安装后即可变身华丽的RetroPie系统。试了下运行效率远没有专业的lakka高,ES界面有些卡顿,玩了下龙珠大冒险还凑活。后续重新汉化了一些界面以及系统语言中文支持。然后又突发奇想之前在安卓上已经制作过一份EntWare环境了,何不直接拿来使用,于是把之前安卓上制作的EntWare给安了上去,立马成为一个简易的服务器。虽然在Ubuntu上可以直接搭建,但是还是偷了懒,主要是Ent环境玩坏了重置也比较方便,另外安装起来也是相当容易。

另外就是著名的kodi,由于本人并不太熟悉,因为没有继续折腾了,需要的可以自行在Ubuntu下安装即可使用。

1.由于此份系统是个人测试使用,默认建立了个人用户名wdmomo,密码也是wdmomo

2.系统启动后将以上面的用户名自动登录启动ES前端,操作基本和树莓派的RetroPie系统类似,由于启动了桌面环境,流畅度较差,按ALT+F4即可进入熟悉的桌面环境。

3.系统启动后默认开启了EntWare服务。

此份Ubuntu系统备份进行下载地址:

百度云 提取码: pypy

单独的EntWare包:

百度云 提取码: pypy

三、Sx05RE系统折腾:扩展服务器功能

简单介绍一下这款系统,先前就一直听说Sx05RE三合一,之前一直不太明白,原来是对KODIRetro ArchEmulationStation这3款软件的称呼。而系统底层采用的是LibreELEC,而现在作者更换使用了CoreELEC的系统底层来维护Sx05RECoreELEC从官方页面可以得知是一个LibreELEC的项目的一个分支,更加关注Amlogic硬件和社区。至此,我们对Sx05RE大致有了一个了解。

说起来这个系统是最容易也易于使用的,因为本身就是基于LibreELEC系统而来,自带了kodi、同时集成了Retro Arch以及华丽的EmulationStation前端,原版系统就异常好用,而新版的Sx05RE默认也添加的Ent环境的安装脚本,只是EmulationStation对中文的支持不是很友好,因此重点的工作主要是汉化了EmulationStation前端,然后再次偷了下懒,顺便将以及做好的Ent集成包给集成了进去,但仍然保留了官方的原版安装脚本,可自行选择安装。

在终端下输入installentware后可以按L安装我的集成版EntWare或者按F安装官方版本的EntWare

修改完毕后试玩了一下发现这系统果然非常给力,由于Sx05RE系统更加简练,不管是系统空间还是资源占用会比小Ubuntu不少,系统比较注重游戏方面。用来DIY复古模拟器街机再合适不过了,至此也明白了它为什么会在复古游戏圈成为商家热捧DIY模拟器游戏产品。手上有这款机顶盒的朋友一定不要错过如此优秀的系统。

之前也有人找过我问我能不能做一款双人街机,此款机顶盒是一个非常不错的选择,因此特地搜索了一下DIY街机的一些信息,大概就是一个框架,一个主板,一个屏幕以及控制器,而在网上专门为街机设计的JAMMA控制器比较少,同时也比较贵,既然如此何不自己设计一个,根据先前DIY掌机的经验,专门为Retro Arch设计了一款双人手柄控制器取名JAMMA2USB,官方并没有集成控制器的配置文件,在自用的系统中也添加了自己制作的控制器配置。明年有时间就可以自己DIY模拟器的街机了。

系统下载地址:

百度云 提取码: pypy

单独的EntWare包:

百度云 提取码: pypy

PS.突然想到一个绝妙的好处,那就是通过在Sx05RE上的aria2下载器,修改下载目录,我们可以将游戏rom直接下载至Sx05Re的系统上。

四、EntWare的使用

EntWare是一个适用于嵌入式系统的软件包库,使用 opkg 包管理系统进行管理,现在在官方的源上已经有超过 2000 个软件包了,可以说是非常的丰富。

官方地址:EntWare

说起Ent,其前身大概是optware,说起这个名字大家就熟悉了,在开源路由器上几乎是必然出现的一个神器。认识此款神器也是在路由器上慢慢使用熟悉起来的,在此我也不多介绍,因为我也不是太懂。我们只要会怎么使用他就足够了。

EntWare的安装也非常简单,通过官方软件源地址,我们可以看到至此众多架构,选择适合我们cpu的版本,直接在ssh下输入即可直接安装

wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh | sh

安装完成后即可在/opt/bin/opkg下安装我们需要的软件,比如sshsambaftparia2transmissiononmp等等等等,俨然已经是一个小型的Linux系统了。

这里说下用于搭建网站服务器的onmp,先来说下LNMP代表的是:Linux 系统下 Nginx/MySQL/PHP 这种网站服务器架构,而为了区分路由器环境的不同,使用的ONMP这个命名,本质还是LNMP,听上去非常复杂,但是大神已经为我们制作好了自动安装脚本,直接按照官方教程输入命令即可自动安装,然后就可以在EntWare上搭建各种网站了。

可以感受一下我在单核560HZ,128M路由器上搭建的

个人站点

比较有意思的聊天室

网页上的GBA模拟器

当然个人比较常用的博客,私有云,共享空间都可以搭建。网站程序比较繁多,这里就不再一一介绍了。

这里说下我在一、二、三中提及的个人集成包:shh+onmp+smb+ftp+aria2+transmission等

在集成包中有一个entware_init.sh的启动脚本文件,打开他可以清楚的看到各类服务的启动内容,可以参考注释自行增删,如果不太喜欢,完全可以按照上文简介自信安装一份属于自己的EntWare环境。


#以下为entware启动脚本

#初始化entware环境
unset LD_PRELOAD
unset LD_LIBRARY_PATH

sleep 1
/opt/etc/init.d/rc.unslung start

#开机启动服务项

#启动ssh服务,默认账号root,密码wdmomo(Sx05RE已自带ssh,因此entware下的ssh禁用)
/opt/sbin/dropbear -p 22 -a

#启动samba服务,默认账号root,密码wdmomo(Sx05RE已自带ssh,因此entware下的ssh禁用)
/opt/etc/init.d/S08samba start

#启动FTP服务,默认帐号root,密码wdmomo
/opt/etc/init.d/S49vsftpd start

#启动transmission服务,默认RPC账号root,密码wdmomo
#transmission管理页面:http://127.0.0.1:9091 或者 盒子IP:9091
#transmission默认下载地址为用户目录下载文件夹
/opt/etc/init.d/S88transmission start

#aria2管理页面:http://127.0.0.1/aria/ 或者 盒子IP/aria/
#aria2默认下载地址为用户目录下载文件夹

#启动onmp服务即web服务
/opt/bin/onmp start

#web服务,默认路径在:/opt/wwwroot/default
#web服务配置文件路径:/opt/etc/nginx/vhost/default.conf
#web服务器探针地址:http://127.0.0.1 或者 盒子IP

最后以上提供的资源及信息如有遗漏出处请谅解,或与我联系修改,我不是什么大神,只是一个软件使用者。

最后附上Sx05RE系统上的EntWare实机操作视频:

点击这里查看

上一篇下一篇

猜你喜欢

热点阅读