矿渣玩客云刷机armbian教程及使用(新手上路篇)

硬件设施准备:

1.玩客云1台

2.USB公对公线一根 淘宝推荐链接:https://s.click.taobao.com/RrMECnv

3.USB串口模块一个 淘宝推荐链接:https://s.click.taobao.com/LNeCQmv

4.8G以上优盘一个

5.电烙铁(拼多多)自行选择(考验动手能力),少量焊丝及松香

工具使用说明:

1.USB_Burning_Tool-----------------------刷玩客云通用安卓固件的(需安装)

2.USBWriter--------------------------------写入U盘镜像用的(直接用)

3.putty_x64_0.70---------------------------PC端调试工具(直接用)

4.JuiceSSH_2.1.4_116----------------------手机端调试工具(非必选推荐用)

文件说明:

1.u-boot.bin---------------------------------UBOOT不用说了(直接用)

2.meson8b_m201_1G.dtb-------------------解决了玩客云联网问题(直接用)

3.update.img--------------------------------玩客云通用安卓固件(直接用)

4.Armbian_5.8.8_Onecloud_emmc.7z-------需要刷入的EMMC固件(需解压)

资料连接:《资料审核中,后面同步

刷机步骤:

1.拆机,短接,刷入通用安卓固件 注意:短接时注意新老板子之间差别

2.优盘写入emmc固件 

3.复制uboot及meson8b_m201_1G.dtb至优盘覆盖原文件

4.连接TTL线及相关设置

5.TTL中断刷入uboot

6.TTL中断修改启动项

7.优盘插上开始刷机

8.刷完收工,蓝灯常亮

第一步:拆机,请注意拆机细节

矿渣玩客云刷机armbian教程及使用(新手上路篇)

第二步:

公对公头:指两端均是usb接口

短接时请选择镊子进行短接;

拆机,将玩客云主板取出,用USB公对公线,一头连接在玩客云2号USB口,一头连接在电脑上,玩客云暂时不要通电.电脑上安装好USB_Burning_Tool,运行软件,导入烧录包update.img 勾选上”擦除flash””擦除bootloader”,点击”开始”.

矿渣玩客云刷机armbian教程及使用(新手上路篇)

玩客云有两种类型的板子短接点如下:

新板子:

矿渣玩客云刷机armbian教程及使用(新手上路篇)

老板子

矿渣玩客云刷机armbian教程及使用(新手上路篇)

操作步骤:

短接两个触点的同时插上电源,然后如果顺利的话,刷机软件会发现设备,自动开始刷入流程。短接成功还有个显著的提示,就是主板指示灯不会亮。

短接失败了也不会怎么样,软件没反应而已,可以放心大胆的多次尝试。

刷机成功后就拔掉刷机的双公头线,电源也断开。

第三步:连接 TTL 了,新版主板的 TTL 接口就在 emmc 存储边上,刷机短接点边上,也标了对应针脚功能,十分的简单明了:

矿渣玩客云刷机armbian教程及使用(新手上路篇)

旧版主板的话,TTL 位置在 USB 接口边上,也没标针脚参数,可以按下图所示连接:

矿渣玩客云刷机armbian教程及使用(新手上路篇)

具体怎么把 TTL 引出来那就是自己动手,八仙过海了,可以用导线引出来,也可以焊针脚上去之类。

旧版的 TTL 很容易焊接,但新版的会发现默认主板没有把 TTL 针脚的孔打穿,被锡堵住了,这个就比较蛋疼了,而且边上还有不少小电容。所以对于自己手艺没自信的,其实可以在主板背面焊接,同样有效,我就如下图走了野路子,在背面焊了针脚:

矿渣玩客云刷机armbian教程及使用(新手上路篇)

把 TTL 模块连上电脑,如图我用的是 CH340G 模块,还需要 VCC 切换到 3.3V 跳线。如果是第一次使用的话先装好驱动,然后去设备管理器里查看 COM 口序号,我这是 COM4,并且把设备属性里的位/秒改成 115200,流控制设定为无:

矿渣玩客云刷机armbian教程及使用(新手上路篇)

矿渣玩客云刷机armbian教程及使用(新手上路篇)

上述端口从设备管理器中修改:如果未修改则会出现乱码问题,找都不好找,修改端口9600 为115200,使用端口连接工具进行连接:putty,xshell等等;

TTL 模块和玩客云的接法如下:

模块-------------------------玩客云
RX----------------------------TX
TX----------------------------RX
GND------------------------GND

开始连接设备进行刷机

连好 TTL 后玩客云先不要通电,打开 putty 软件,选择串口设置,把串口名称改成自己 TTL 模块对应的(比如我这是 COM4),然后波特率 115200,流量控制选择无:

矿渣玩客云刷机armbian教程及使用(新手上路篇)

会话选项里连接类型选择串口,点击打开:

矿渣玩客云刷机armbian教程及使用(新手上路篇)

打开后默认情况下 putty 窗口是黑屏,因为没数据,这时候把玩客云主板通上电,会在 putty 窗口里看到很多数据,稍等一会,如果看到如图类似的一堆黄色文字提示的话,就代表之前刷进去的安卓系统正常:

矿渣玩客云刷机armbian教程及使用(新手上路篇)

然后电源再次拔掉,第一次主要是看一下刷的安卓正不正常。putty 窗口在整个刷机流程里都不用关,一直开着就好了。

用  USBWriter 这类烧录软件,把 armbian 镜像烧录到 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

三条命令执行完后把玩客云断电重启一次,重新进入中断模式。注意由于刷了新的 uboot,所以有的设备名称会改变,比如我的就会从 m8b_m201C_512M 变成 m8b_m201_1G,这个没有任何影响。《上述情况正常不必大惊小怪》

依次再执行下面的八条指令,一条一条依次复制粘贴执行:

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。

文档借鉴:https://lishuma.com/archives/3412

文档借鉴:https://www.82247.com/show.asp?id=867

上一篇:串口 COM口 TTL RS-232 RS-485 区别(转载)


下一篇:Flink1.8.0重大更新-Flink中State的自动清除详解