闲着没事把去年搞的玩客云重新刷个armbian系统作为服务器使用,以下是个人折腾的总结
准备工具:
USB 转 TTL 线一根
双公头 USB 线一根
闲置 U 盘一个,或者读卡器配合存储卡
软件下载地址:
https://pan.baidu/s/1wp4wL2UH6D0JGVfEnwk7EQ 提取码: npfv
玩客云的拆机比较麻烦,玩客云背面有一层塑料挡板,是用双面胶粘上去的。可以先用吹风机吹一会,再用螺丝刀之类的工具撬开。从缝隙入手,慢慢转圈撬开即可。
第二层挡板有 6 颗螺丝,卸掉就行了。主板是卡在壳子的卡槽里的,可以捏住 SD 卡槽部分的主板空白位,用点力即可把主板拔出来。
玩客云要刷 armbian 的话,需要先刷一个安卓固件作为过渡包,下载地址中的文件并解压找到 USB Burning Tool 软件,再下好安卓过渡包 s805_flash.img(在安卓固件中)。
如图所示:
打开USB Burning Tool 烧录软件,左上角点击 “文件”,然后选择导入烧录包,选择s805_flash .img 导入,然后确认右边配置里的擦除 flash 和擦除 bootloader 都是勾选上的,并且选择擦除所有。
确认配置没问题后就点击开始,让软件进入等待状态。
用双公头 USB 线,插上靠近网口的USB口,把玩客云主板连上电脑。如下图所示:
根据玩客云不同的版本选择短接的位置,如下图所示的两个点,使用镊子或者导线都行:
新版玩客云
老版玩客云
短接两个触点的同时插上电源,当进度条到3%左右即可停止短接。如果顺利的话,刷机软件会发现设备,自动开始刷入流程。短接成功还有个显著的提示,就是主板指示灯不会亮。短接失败就多试几次,不会有什么影响。这里我短接了N次才成功 ヽ(ー_ー)ノ
刷机软件有反应后就可以松开短接,等自动刷完提示成功即可:
刷机成功后就拔掉刷机的双公头线,电源也断开。
然后就是连接 TTL 了,根据不同版本找到TTL位置并焊接引脚上去:
老版本:
新版本:
旧版的 TTL 很容易焊接,但新版的会发现默认主板没有把 TTL 针脚的孔打穿,被锡堵住了。所以对于自己手艺没自信的,其实可以在主板背面焊接,同样有效。
把 TTL 模块连上电脑,如图我用的CH340G模块。如果是第一次使用的话先装好驱动,然后去设备管理器里查看 COM 口序号,我的是 COM4,并且把设备属性里的位/秒改成 115200,流控制设定为无。
TTL 模块和玩客云的接法如下:
模块——————-玩客云
RX————————-TX
TX————————-RX
GND————————GND
VCC 不用接,空着
连好 TTL 后玩客云先不要通电,打开 putty 软件,选择串口设置,把串口名称改成自己 TTL 模块对应的(比如我这是 COM4),然后波特率 115200,流量控制选择无。
会话选项里连接类型选择串口,点击打开:
然后电源再次拔掉,第一次主要是看一下刷的安卓正不正常。putty 窗口在整个刷机流程里都不用关,一直开着就好了。
使用U盘写入工具文件夹下的 USBWriter 烧录软件,把emmc文件夹下的wanke-emmc.img烧录到 U 盘里。拔出U盘,再重新插上电脑。然后,把下载并解压的软件包中位于onekey_new文件夹下的uboot.bin复制到U盘根目录下。拔下U盘插到玩客云上靠近网口的那个 USB。
软件位置如图所示:
接上电源,通电后立即在 putty 窗口里狂按回车,看到画面连续出现 m8b_m201 开头的设备名称时,就是中断成功了。中断其实也就是打断默认系统的启动过程。
这里要注意的是由于硬件版本不同,中断显示的硬件名字也会有的不一样,我这个是 m8b_m201C_512M,有的会是 m8b_m201_1G 之类,都是正确的。
先来刷入 uboot,玩客云的网卡不刷特定 uboot 的话无法驱动起来,刷 uboot 总共三句命令,依次执行即可:
usb start;fatload usb 0 12000000 u-boot.bin
store rom_write 12000000 0 60000
saveenv
三条命令执行完后把玩客云断电重启一次,重新进入中断模式。
依次再执行下面的八条指令,一条一条依次复制粘贴执行: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
八条命令全部执行完成后又一次拔掉玩客云电源。这一串命令是为了添加 USB 优先启动。
再一次插上电源,网线也可以插上,这时候看 putty 窗口输出内容,一切顺利的话就会自动搜索 USB 设备并进行引导,稍等一会就会进入登陆界面了,armbian 默认用户名为 root,密码 1234。
出现如图所示画面就说明刷机成功
确认系统运行正常后,断开所有连接线,玩客云主板也可以塞回壳子里去了。
用浏览器登录路由器查看玩客云的IP地址,之后就可以使用SSH连接玩客云进行操作了。
评论(0)