电信创维E900盒子固件备份刷机

原文在这:https://www.chengpei.top/archives/chuangwei-e900-bak-reflash

最近从家里翻出来一个电信宽带ITV送的创维盒子E900,准备把它刷成Android TV系统用用

拆机图

通过拆机发现芯片是一颗海思Hi3798MV100芯片,右下角引出了串口,我这里用万用表测量最左边是GND,剩下的就得试试了,接上TTL串口模块监听串口通电,判断出最右边是TX

备份原厂固件

把串口跑出来的日志喂给AI,得出我的设备型号版本为:Hi3798MV100 非高安版本

这里顺便就是原厂的固件备份了吧,插入一个U盘,执行df命令看看是否识别并且记住U盘挂载路径,然后通过一下命令备份:

复制代码
dd if=/dev/block/platform/hi_mci.1/by-name/fastboot of=/mnt/sda/sda1/fastboot.img
dd if=/dev/block/platform/hi_mci.1/by-name/bootargs of=/mnt/sda/sda1/bootargs.img
dd if=/dev/block/platform/hi_mci.1/by-name/recovery of=/mnt/sda/sda1/recovery.img
dd if=/dev/block/platform/hi_mci.1/by-name/deviceinfo of=/mnt/sda/sda1/deviceinfo.img
dd if=/dev/block/platform/hi_mci.1/by-name/baseparam of=/mnt/sda/sda1/baseparam.img
dd if=/dev/block/platform/hi_mci.1/by-name/pqparam of=/mnt/sda/sda1/pqparam.img
dd if=/dev/block/platform/hi_mci.1/by-name/logo of=/mnt/sda/sda1/logo.img
dd if=/dev/block/platform/hi_mci.1/by-name/logobak of=/mnt/sda/sda1/logobak.img
dd if=/dev/block/platform/hi_mci.1/by-name/fastplay of=/mnt/sda/sda1/fastplay.img
dd if=/dev/block/platform/hi_mci.1/by-name/fastplaybak of=/mnt/sda/sda1/fastplaybak.img
dd if=/dev/block/platform/hi_mci.1/by-name/kernel of=/mnt/sda/sda1/kernel.img
dd if=/dev/block/platform/hi_mci.1/by-name/misc of=/mnt/sda/sda1/misc.img
dd if=/dev/block/platform/hi_mci.1/by-name/userapi of=/mnt/sda/sda1/userapi.img
dd if=/dev/block/platform/hi_mci.1/by-name/hibdrv of=/mnt/sda/sda1/hibdrv.img
dd if=/dev/block/platform/hi_mci.1/by-name/qbflag of=/mnt/sda/sda1/qbflag.img
dd if=/dev/block/platform/hi_mci.1/by-name/qbdata of=/mnt/sda/sda1/qbdata.img
dd if=/dev/block/platform/hi_mci.1/by-name/system of=/mnt/sda/sda1/system.img
dd if=/dev/block/platform/hi_mci.1/by-name/userdata of=/mnt/sda/sda1/userdata.img
dd if=/dev/block/platform/hi_mci.1/by-name/cache of=/mnt/sda/sda1/cache.img
dd if=/dev/block/platform/hi_mci.1/by-name/macid of=/mnt/sda/sda1/macid.img
dd if=/dev/block/platform/hi_mci.1/by-name/skparam of=/mnt/sda/sda1/skparam.img
dd if=/dev/block/platform/hi_mci.1/by-name/skbackup of=/mnt/sda/sda1/skbackup.img
dd if=/dev/block/platform/hi_mci.1/by-name/private of=/mnt/sda/sda1/private.img
dd if=/dev/block/platform/hi_mci.1/by-name/sdcard of=/mnt/sda/sda1/sdcard.img

可用固件

剩下的就是找固件了,从恩山论坛找了几个帖子:
创维E910V10C-E900-E900S-E910-E950-海思Hi3798MV100芯片-非高安-拆机强刷固件包
创维E900-E900S-E910-E950-海思Hi3798MV100芯片-非高安-当贝桌面-拆机强刷卡刷固件包
创维E900-S-非高安_HI3798MV100_免拆或拆机短接强刷-当贝桌面卡刷固件包

其实我是想线刷的,毕竟都接好了ttl,而且想找个8G小U盘也不容易,可是找到的固件包都是卡刷包,只好进行卡刷。

开始刷机

我这里选择的是第一个,刷机方法也很简单

  1. 准备一个USB2.0的8G大小的U盘,里面放入刷机包里的4个文件插入盒子靠近电源的USB接口
  2. 接上HDMI接口到一个显示器,并且断电,可以通过盒子上的按钮断电
  3. 找个金属镊子或者其他什么金属物件,我是用的一个杜邦线插针,把CPU的1、2两脚短接,说是1、2两脚,在芯片右上角开始的2个阵脚,以教程里的图示为准
  4. 短接状态时接通电源等待5秒再移除短接,显示器会出现Android机器人,进度条走完自动重启

刷机完成就会进入桌面了

原厂恢复

比较奇怪的是,刷了第三方固件后,ttl终端不接收指令了,只能看到日志打印,但是我准备是进入命令用dd命令回刷备份文件的,所以还是得进入命令行界面。

这里我们可以用adb,这个第三方固件默认是已经root了,所以先用遥控器连上WIFI获取一个内网IP,比如我这里联网后获取到192.168.1.74,执行一下命令:

复制代码
# 第1步:连接盒子
adb connect 192.168.1.74
# 预期输出:already connected to 192.168.1.74:5555
# 第2步:进入盒子的 Shell 交互界面
adb shell
# 此时提示符应该变成:root@Hi3798MV100:/ #

这时就又进入命令行交互界面了,就可以使用dd命令,对换备份时的if、of参数顺序刷回去就行了

安装应用市场

这里我去当贝市场下载了apk文件到我本地,然后执行以下命令安装:

复制代码
# chengpei @ cpp-macbook in ~/Downloads [13:46:54]
$ adb install dangbeimarket.apk
Performing Push Install
dangbeimarket.apk: 1 file pushed, 0 skipped. 0.2 MB/s (10206867 bytes in 40.920s)
	pkg: /data/local/tmp/dangbeimarket.apk
Success

同样是要先adb connect xxx.xxx.xxx.xxx连接上再安装,这样就可以在盒子里看到当贝市场了

相关推荐
集芯微电科技有限公司13 分钟前
PC3100H 专为TFT-LCD面板偏置电源设计双输出100m电流
人工智能·单片机·嵌入式硬件·神经网络·生成对抗网络
广州灵眸科技有限公司1 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) 系统操作-线进程操作
数据库·单片机·嵌入式硬件·算法·php
集芯微电科技有限公司2 小时前
各种大小尺寸TFT-LCD面板供电偏压电源方案IC
人工智能·单片机·嵌入式硬件·神经网络·生成对抗网络
FREEDOM_X2 小时前
嵌入式——定时器工作原理
linux·c语言·单片机·嵌入式硬件·ubuntu
2401_827501283 小时前
51单片机(三)串口通信(UART)、Modbus协议
单片机·嵌入式硬件·51单片机
2601_958352905 小时前
从智能安防到矿山预警:AR1105声源定位模组的行业应用与架构解析
人工智能·嵌入式硬件·架构·机器人·回音消除·声源定位
嵌入式-老费5 小时前
esp32开发与应用(和stm32f103用spi通信)
stm32·单片机·嵌入式硬件
简单电磁炮5 小时前
硬件基础5--arm基础
单片机·嵌入式硬件
Kuakewei8886 小时前
智能手表pogo pin充电口安全方案:PW2605R 输入反接短路保护芯片
嵌入式硬件
炸膛坦客21 小时前
单片机开发工具篇:(九)MCU 芯片包的安装
单片机·嵌入式硬件