1、准备工作

  • 一台可工作的玩客云,45元可买到全套(网线、电源、玩客云)。
  • usb to ttl下载器及杜邦线,笔者之前购买过。

  • 螺丝刀等常见工具
  • 公对公USB线
  • 8G左右的U盘(小那么一点点也是可以的)
  • 这个不知道叫什么的小东西,可以考虑用元件的引脚代替,前提是你有电烙铁
  • 笔者提供的软件:链接:https://pan.baidu.com/s/1wiKKXtBlXxl2J2cWwX8y-A
    提取码:yn4w

镜像来源Mr.Li。感谢原作者分享!

网上也有免拆机教程,可参考https://www.right.com.cn/forum/thread-4057592-1-1.html

(请注意:该版本固件较老,不支持ufw等防火墙,建议安装完成后禁止其连接外网。如果确实需要接入外网(内网穿透),请寻找更高版本固件(链接中有提供集成驱动的固件,这些固件需要手动执行脚本写入emmc。笔者尝试过,但始终无法将其写入(可能是因为机型差异)。各位可以一试。如果各位不介意玩客云上始终插着U盘,就不必执行脚本了。)

全家福:

2、开始安装

玩客云自带的是矿机固件,需要先将其刷成android作跳板再刷入armbian.

1、拆机

这一步骤相当容易,玩客云有两层后盖,第一层后盖为塑料,仅使用双面胶固定,用一字螺丝刀利用盖子和hdmi口之间的空隙即可取下后盖。第二层后盖拧下所有螺丝即可拿下。将玩客云主板拔出。这是完整的拆机图。

2、强制刷入s805安卓通刷固件

刷入安卓固件,为之后的uboot中断打基础,通过uboot中断改usb启动,然后就可以u盘刷机

打开USB Burning tool(工具内),导入固件update.img,勾选以下两个选项:

点击开始按钮,将双公头USB线插入电脑与玩客云远离网卡的USB接口,之后用镊子或导线短接EMMC。

玩客云主板分为两个版本。请选择对应版本进行短接操作:wkyb1.jpg

wkyb2.jpg

图片来源于http://www.nonni.cn/

请不要松开短接线。接通玩客云电源,此时软件应当开始刷机。该步骤不易成功,可多次尝试。数据线在刷机过程中尽量不要碰到,否则轻可能因为接触不良导致失败(和我的esp8266一个样)。即使刷入失败也无妨,玩客云变砖概率比较低,再多试几次就可以了。一旦开始走进度条,就不用短接了。顺便说一句,如果没有合适的短接设备,或许可以试试订书钉。

(OPTONAL)刷入成功后,通电启动,利用hdmi输出检验刷机是否成功。当然,失败的概率很小,所以该步骤可忽略。

3、刷入armbian

如果不具备USB TO TTL或其他必备工具,你或许可以试着把它刷成一个相当不错的机顶盒。只需要将红外接收口(三个脚的那种)焊接在预留的位置,再仿造2.2展示的方法(方法不完全相同,具体步骤请自行搜索)刷入固件即可。笔者家中就有一个这样的机顶盒。s805的机顶盒固件相当多,推荐英菲克的相应固件,可以直接利用英菲克的遥控器直接操作(不是广告!)。

1、写U盘

解压Armbian_5.8.8_Onecloud_emmc.7z,利用USBWriter将wanke-emmc.img写入准备好的U盘。注意:不要使用UltraISO进行此操作!这样制作出来的U盘无法被读取!

2、TTL连接

接着使用USBTOTTL连接主板与电脑。只需接GND TX RX,TX对应主板上的RX,RX对应主板上的TX。

wkyb3.jpg

wkyb4.jpg

图片来源于http://www.nonni.cn/

选择对应版本。新版的接口被焊锡封住,这时就不得不使用电烙铁了。老板相对而言方便得多。连接过程不再赘述。别忘了事先装好USB TO TTL的驱动!笔者使用的是CH340。如果模块正常工作,你应当可以在设备管理器看到:

3、ttl中断并更改引导顺序

连接完成后,将USB TO TTL模块插入电脑,注意不要给玩客云通电。打开putty或者其他支持串口通讯的软件(MobaXterm),在相应位置填入在设备管理器看到的端口号,波特率改为115200。给玩客云通电的同时猛按回车。该步骤是为了实现ttl中断.如果中断失败,就多试几次。如果成功,你应该能看到类似以下界面:wkycmd.png

(设备名称不一定要相同)

笔者提供的固件整合了千兆网卡驱动,所以不必重复刷入。玩客云的网卡比较特殊,需要特定uboot驱动。如果使用其他固件,请使用笔者在此处提供可能可用的驱动及后续可能用到的emmc固化https://pan.baidu.com/s/1wdFjID0X1KA19b6QfCoa0Q提取码:oit7 。不保证该驱动一定可用;驱动来源于网络。

接下来修改引导顺序为U盘。在终端输入如下命令(每次复制1行到uboot配置界面黏贴执行,一共8条):

setenv bootfromrecovery 0
setenv bootfromnand 0
setenv start_mmc_autoscript ‘if fatload mmc 0 11000000 s805_autoscript; then autoscr 11000000; fi;’
setenv start_usb_autoscript “if fatload usb 0 11000000 s805_autoscript; then autoscr 11000000; fi; if fatload usb 1 11000000 s805_autoscript; then autoscr 11000000; fi;”
setenv start_autoscript ‘if usb start; then run start_usb_autoscript; fi; if mmcinfo; then run start_mmc_autoscript; fi;’
setenv bootcmd ‘run start_autoscript; run storeboot’
setenv firstboot 1
saveenv

笔者不太清楚这些命令具体什么意思

全部复制完后就可以拔掉电源了。

———————- TTL中断设置其他参考 ——————–

设置 uboot 从 tf 卡启动系统:

setenv bootfromrecovery 0
setenv bootfromnand 0
setenv start_mmc_autoscript ‘if fatload mmc 0 11000000 s805_autoscript; then autoscr 11000000; fi;’
setenv start_usb_autoscript “if fatload usb 0 11000000 s805_autoscript; then autoscr 11000000; fi; if fatload usb 1 11000000 s805_autoscript; then autoscr 11000000; fi;”
setenv start_autoscript ‘if mmcinfo; then run start_mmc_autoscript; fi; if usb start; then run start_usb_autoscript; fi;’
setenv bootcmd ‘run start_autoscript; run storeboot’
saveenv

设置 uboot 从 USB 卡启动系统:

setenv bootfromrecovery 0
setenv bootfromnand 0
setenv start_mmc_autoscript ‘if fatload mmc 0 11000000 s805_autoscript; then autoscr 11000000; fi;’
setenv start_usb_autoscript “if fatload usb 0 11000000 s805_autoscript; then autoscr 11000000; fi; if fatload usb 1 11000000 s805_autoscript; then autoscr 11000000; fi;”
setenv start_autoscript ‘if usb start; then run start_usb_autoscript; fi; if mmcinfo; then run start_mmc_autoscript; fi;’
setenv bootcmd ‘run start_autoscript; run storeboot’
setenv firstboot 1
saveenv

设置 uboot 从 eMMC 启动系统:

setenv bootfromrecovery 0
setenv bootfromnand 0
setenv bootcmd ‘run storeboot’
saveenv

不建议修改为emmc启动,系统可能不止需要刷一次

4、安装armbian

别急着把ttl模块扔一边,继续连接电脑方便检测状态。把U盘插入靠近网卡的USB口,通电。当蓝红灯交替闪烁时代表正在刷入emmc。刷写完毕后,红灯熄灭,蓝灯常亮。此时拔掉U盘,断电重启。(终端会显示system harted)(我也记不清了,好像是吧)。

5、配置SSH连接

还是不要拔ttl,看到终端出现后,就可以登陆了。(aml login)默认的用户是root,密码是1234。笔者提供的其他固件密码相同。登陆后会要求强制修改密码,按照指引操作即可。

在终端中输入ip addr(或者ifconfig,记不清了,能看到ip就行)如果在欢迎界面就能看到ip更好,就像笔者这个一样,UPTIME下面一行

本固件默认开启ssh,所以看到本地ip后记下来,就可以直接ssh连接了。步骤笔者不再赘述(这大概是没有防火墙的唯一好处了,不用配置放行规则)

6、注意事项

尽量不要使其长时间待机。玩客云不是准服务器,而是淘汰的矿机,故其内部元件已经老化,长时间运行可能造成机器不稳定、发热大,甚至可能有火灾隐患。请自行斟酌。

该固件已经集成了相当丰富的软件(感谢作者!)不过由于内核较老,不建议apt upgrade,否则你会看到疯狂报错!

再次强调,不建议让设备连外网(除非你选择高版本固件),你总不想让自己的服务器把端口都暴露出来吧!

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注