我应该选择哪种刷机方式?各有什么不同 ?
一、使用TTL转USB小板连接设备,Hitool工具烧写固件
通过 Hitool 工具,连接板子的 GND,TX,RX 和电脑的串口进行固件烧写。
这种烧写方法最安全和最方便检测板子和系统固件的状态,
通过Hitool工具既能烧写新固件,又能备份原来的安卓系统,既能检测板子的状态,又能掌握烧写过程中的错误;
既能擦除emmc存储芯片,还能制作烧片器进行全盘的烧写工作。
当你进行固件的修改和开发时,这是必不可少的工具和烧写方法。
但是需要一定的动手能力,需要拆机和焊接 TTL 串口。有些时候甚至需要对厂家设置的障碍做飞线和增加贴片等处理。
详情请参考TTL线刷教程。
二、短接板子的专用短接电路,或Hi3798MV100短接CPU右上角的1,2脚
利用短接板子关键位置电路,进入读取 usb 磁盘文件fastboot.bin启动状态进行固件刷入。
这种方法比较适合小白,但前提是必须清楚的获得板子的 reg 管脚配置表名称,并对应下载该固件,配合 usb 磁盘刷入 NAS 系统。
原理:
短接后,板子的电路启动后,从原来的寻址emmc存储启动,变为寻址usb存储设备启动。
usb存储设备必须是fat16或者fat32的文件格式;usb存储设备中必须有启动文件fastboot.bin
当然,利用hitool工具擦除emmc第一分区头部的扇区也能达到相同的短接电路的效果。
详情请看U盘短接卡刷教程。
三、利用安卓系统的后台终端命令烧写
机智的利用前面两种方法的原理,免拆盖子,免短接,免TTL线,
利用安卓系统的后台linux终端的命令,将制作的烧片器文件dd克隆进去覆盖整片emmc。
前提:
你必须破解这个盒子原来的安卓系统,或者按照网上的教程,刷入一个破解的安卓系统,
使用adb shell或者telnet能够登录安卓后台终端。
这些安卓的破解教程或者adb工具网上有很多,应该还是大部分能找到的。
就是稍微有点折腾,没有前面两种方法来的干脆。
如果前面两种办法尝试无果的话,这个办法也很香。
详情请看 ADB 刷机教程。