HUAWEI悦盒ec6108v9c 如何刷成海纳思系统(家用低功耗服务器,使用Home Assistant服务)

环境:

1.HW悦盒ec6108v9c一套
在这里插入图片描述

2.16G U盘
在这里插入图片描述
3.格式化软件USB_format.exe

在这里插入图片描述

4.固件 mv100-mdmo1g-usb-flash.zip(底层是Ubuntu 20.04系统)
在这里插入图片描述
5.十字螺丝刀

在这里插入图片描述

6.翘片/薄铲子
在这里插入图片描述

7.有线网络环境

8.镊子/回形针

问题描述:

最近玩智能家居,XY淘了个HW悦盒ec6108v9c ,如何把它刷成海纳思系统,使用 Home Assistant
在这里插入图片描述

海纳思系统是什么?

基于linux开放源码-Ubuntu 20.04, 神雕大神定制打造的家用技术型服务器系统

在这里插入图片描述

盒子耗电仅仅3瓦左右

内网穿透

网盘共享

远程下载

Docker安装

个人博客

网络建站

socks5服务

ftp上传下载

webdav接口

终端控制

一键还原

计划任务

自由安装

解决方案:

一、U 盘卡刷教程 (全新刷)

刷机准备

1.准备一个 U 盘,建议 8G-64G 之内的U盘

下载专用格式化软件,对 U 盘进行格式化 : USB_format.exe
在这里插入图片描述

2.下载固件
根据海思芯片机顶盒专有 REG 名称下载对应你机顶盒型号的卡刷固件

如何确认 REG 名称

hi3798mv100:

mv100-mdmo1a-usb-flash.zip
mv100-mdmo1b-usb-flash.zip
mv100-mdmo1c-usb-flash.zip
mv100-mdmo1d-usb-flash.zip
mv100-mdmo1f-usb-flash.zip
mv100-mdmo1g-usb-flash.zip(本悦盒ec6108v9c)

在这里插入图片描述

3.解压固件
在电脑上将上面的机顶盒usb卡刷固件解压到 U 盘根目录
在这里插入图片描述
4.拆机
盒子底部螺丝只有2颗拧开后,用翘片等工具撬开面板,面板是有卡口的

在这里插入图片描述
在这里插入图片描述

5.将 U 盘插入机顶盒的随便一个usb口,插上HDMI和电源线
在这里插入图片描述

6.查找短接机顶盒的短接点,短接 J16 (用镊子或者回形针把这两个孔连上),使机顶盒从 U 盘搜索并刷机

板子上的J16位置在电源按键旁
在这里插入图片描述
刷机

每次刷机都是按照砖头状态来刷的完整刷,理论上可以无限次刷

1.先关闭电源 --> 2.短接住J16 --> 3.然后打开电源按键 --> 4.保持5秒左右放开短接 -->5.然后自动刷机

注意!!!!! 短接后,开机亮原来的安卓欢迎屏,代表短接不成功

成功短接后,黑屏2分钟后,亮起第一张屏 “正在刷入激动人心的系统”
在这里插入图片描述

放开短接后,超过5分钟一直黑屏,代表U盘不被识别,无法传送文件,请更换U盘或插到另一个usb口,后期出现无法获取联网,网口正常情况下,可能刷机中有问题换个USB口重刷

正常刷机开始大概3分钟后,电视上会出现如下图界面

在这里插入图片描述

到此刷机成功

7.刷机成功后,连接网线到路由器,在路由器管理页面查找到自动分配给盒子的 IP ,浏览器输入 IP 进入系统管理页面
在这里插入图片描述

为何刷机成功后,我找不到 IP ?

一、没有等待初始化结束匆匆进行其它操作

成功烧写后,会出现“我是小盒子也是大世界”的静止画面;
一般5分钟左右会烧写完毕;
这个时候,盒子在进行固件系统的初始化,大概需要3分钟初始化系统,初始化结束后会再次自动重启;
在这个时间段里,请保持网线连接到路由器,并静静等待。
也可以打开路由器的管理页面,找到客户端列表,尝试刷新列表,找到分配给盒子的IP。

如果你匆忙操作盒子比如串口连接,比如断电,比如拔插设备等,都可能破坏初始化的过程,
造成破坏就必须重新再刷一遍。

二、网线不规范或者网口松动

仔细检查是否插好网线,建议插好网线来进行刷机。
检查是否插在路由器的LAN口,或者LAN口出来的交换机;
检查路由器LAN口或交换机LAN口是否亮灯。

三、刷机文件不完整或者被破环

有极个别的情况下刷机文件不完整,会造成最后那个分区的系统初始化失败。
造成后面无法正常启动系统,需要重新下载整理好刷机文件再刷一次。

四、路由器的功能或设置受到延时或阻碍

路由器设置了大量黑名单白名单;
路由器缓存IP地址池无法及时更新;
路由器的某些功能阻碍IP更新;
强烈建议不要插在光猫上,甚至有些人插错在iptv口。
甚至有人插在静态IP的旁路由下,无法获取上级路由的DHCP分配。

五、检查是否和电脑在同一个内网IP段

同一IP段下,不会理解可以百度,这里不再累赘。


最后,上述办法都不行,只能判断盒子硬件问题了

8.切换右上角外网图标,后找到终端后台进入命令行

初始默认登陆账号 :root 密码ecoo1234
在这里插入图片描述
9.安装HA
在这里插入图片描述
点击智能家居,按提示在终端命令行输入一下命令,保持盒子联网

在这里插入图片描述运行后

在这里插入图片描述
安装成功后1分钟左右打开浏览器输入盒子ip:8123进入HA页面

在这里插入图片描述HA页面初始化,之后注册账户
在这里插入图片描述

到此安装完成
在这里插入图片描述
此HA是docker版的

在这里插入图片描述

常见问题解答

1.U盘没有正确使用 fat32 格式化,造成盒子不识别读取刷机文件

2.U盘一般情形是插在 usb1 的排序,如果双 usb 口的,可以尝试更换另一个 usb 口,但不要插在 usb3.0 的口

3.刷机过程中全程刷机+初始化,大概需要5分钟,部分盒子 emmc 老化,可能需要时间稍长2分钟

4.检查网口网线是否正常连接,否则获取不到路由器自动分配的 IP

5.同一局域网下多台同款盒子在运行,造成 MAC 地址冲突

6.盒子没有做好型号匹配,没有正确匹配 reg name 名称,无法刷入或强行刷入造成不可预见的错误

7.高安版,nand 版的盒子,请放弃

它能做什么

1. linux服务器,可以作为你学习linux系统的一个样板
2. 盒子支持 docker 程序,你可以使用 docker 扩展你的需求
3. 用盒子作为自己家用的文件存储器,文件共享器
4. 可以把盒子作为内网穿透跳板机,或 p2p 把家里的设备跟异地的设备网络组成同一个内网
5. 可以用盒子的博客系统记录你学习和生活的点点滴滴,既能分享,又能保留历史记忆
6. 可以用盒子播放影音,视频,并推送到局域网内的电视
7. 可以用盒子系统自带的插件作为一个下载机,随时随地下载并存储在本地
8. 可以用盒子做个人网站个人数据库前端或后端
9. 可以做自己的 git 仓库,协助你建立或转存个人或群体仓库
10. 可以建立自己的 socks 网络中转,安全地科学使用网络

常用的 Linux 命令

ssh root@192.168.x.x            终端登陆服务器
df -H                           查看磁盘使用详情
ls -al (ll)                     查看当前目录下的所有文件
apt update && apt upgrade -y    更新官方源已安装的软件
cd /home/ubuntu                 进入 /home/ubuntu 目录位置
wget http://xxx.com/xxx.xxx     下载网络链接文件到当前文件夹位置
passwd root                     修改当前系统账号 root 的密码, 需要重复输入两次密码

盒子内置有以下几个基本功能的软件安装小白脚本, 直接输入以下命令即可自动安装并自动配置, 即装即用。部分脚本安装位置在 /opt/ 路径下,如有需要,请自行更改脚本

install-qinglong.sh     安装 Docker 应用: 青龙面板
install-v2ray.sh        安装 Socks5 服务器
install-portainer.sh    安装 Docker 容器管理面板
install-gitweb.sh       安装和打造个人的 Git 仓库
install-homeassistant.sh    安装智能家居控制面板
install-jellyfin.sh     安装电影播放削刮器
install-casaos.sh       安装开源家庭云系统
install-wordpress.sh        著名的wp个人博客网站系统
install-photoalbum.sh       简单易用的个人相册
format-disk.sh          一键帮你格式化磁盘并挂载到 /mnt/ 下面

使用 vi 命令对文档进行编辑

vi abc 打开和进入 abc 文档
提示: 连续按下两下 dd 即可删除光标所在的行
按一次键盘的 Insert 或者 i 按键, 即可进入当前文件的编辑模式
键盘上下左右移动光标,
修改编辑完毕, 按一次 Esc 按键退出编辑模式,
然后输入 :wq 这三个符号, 回车即可保存并退出文档
若不保存当前修改, 即输入 :q! 这三个符号,回车即可直接退出文档编辑

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/29320.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】基本指令,拥抱Linux的第一步

[Linux]常见指令 Linux基本指令指令的本质ls指令pwd指令cd指令touch指令mkdir指令(重要)rmdir&&rm指令(重要)man指令(重要)cp指令(重要)mv指令(重要)重定向cat指令more指令less指令(重要…

Android Retrofit 给你的接口加上缓存

转载请注明出处:https://blog.csdn.net/kong_gu_you_lan/article/details/131200501?spm1001.2014.3001.5501 本文出自 容华谢后的博客 往期回顾: Android Retrofit RxJava使用详解 Android 探讨一下Retrofit封装的最佳姿势 Android 谈谈我所理解的…

export 和 export default 的区别

一、铺垫 ES6模块化主要包含以下3种用法: ① 默认导出和默认导入---export default ② 按需导出和按需导入---export ③ 直接导入并执行模块中的代码 二、默认导出 语法:export default 需要共享的成员 创建一个共享的数据 order.js let name…

详解Eureka服务注册和调用

目录 1.概述 2.环境 2.1.项目结构 2.2.项目架构 2.3.依赖 3.注册中心 3.1.配置使用 3.2.管理页 3.3.集群 4.服务注册 5.服务调用 5.2.Ribbon 5.3.Feign 5.4.OpenFeign 1.概述 我们把从外部进入到微服务集群里的流量称为“南北流量”、微服务集群节点间流转的流量…

从零开发短视频电商 Jmeter插件安装和常用插件

Jmeter插件安装和常用插件 插件安装方式 一种是手动安装各种插件,下载对应的jar包,放到lib\ext目录下就可以使用了。另一种是通过漂亮的 UI ,jmeter 插件管理器Plugins Manager可以方便的管理其他插件的下载和更新。安装一次插件管理器&…

数据库SQL查询(一)

本文介绍SQL查询,如何在海量数据中筛选想要数据; 数据库管理系统选择:关系型数据库mysql 数据库管理工具选择:navicat 本文中查询语句和查询案例参考自:https://edu.csdn.net/course/detail/27673?ops_request_mis…

面试专题:计算机网络常见面试点总结

socket、tcp、udp、http 的认识及区别 socket、tcp、udp、http 的认识及区别​ 一、先来一个讲TCP、UDP和HTTP关系的 1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传…

【Django 网页Web开发】24. 实战项目:moudleForm的文件上传应用到城市管理(17)(保姆级图文)

目录 用户上传文件存放media如何启用1. 在urls.py中进行配置:2. 在settings.py中进行配置:3. 能够通过media的url访问文件 moudleForm上传文件实现城市管理1. moudle.py2. url.py3. city.py4. city.html5. 文件上传小结6. 城市管理效果总结 欢迎关注 『D…

基于Java菜匣子优选系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

人脸识别4:Android InsightFace实现人脸识别Face Recognition(含源码)

人脸识别4:Android InsightFace实现人脸识别Face Recognition(含源码) 目录 人脸识别4:Android InsightFace实现人脸识别Face Recognition(含源码) 1. 前言 2. 项目说明 (1)开发版本 (2)依赖库说明(O…

Docker部署gitlab-runner

gitlab-runner 1.部署 Linux使用二进制的方式Docker中使用容器的方式启动gitlab-runnerHelm包的方式安装gitlab-runner Docker中使用容器的方式启动gitlab-runner 1.安装gitlab runner docker run -d --name gitlab-runner --restart always \ -v /srv/gitlab-runner/conf…

When viruses are good for you 病毒,有时对人体是有益的 | 经济学人20230506版社论双语精翻

本篇来自《经济学人》(The Economist)2023年5月6日社论(Leaders)精选:《病毒,有时对人体是有益的》(When viruses are good for you)。 Bacteriophages 噬菌体 When viruses are goo…

202319读书笔记|《春之海终日优哉游哉:谢芜村俳句300》——远山峡谷间樱花绽放,宇宙在其中

202319读书笔记|《春之海终日优哉游哉:谢芜村俳句300》——远山峡谷间樱花绽放,宇宙在其中 与谢芜村,小林一茶,芭蕉,与谢野晶子,俳句都很赞,虽多本书中略有重复,但多多观…

Android插件化框架-Shadow原理解析

作者:dennyz 1、前言 所谓插件化,是实现动态化的一种具体的技术手段。 对于移动端的App而言,无论是Android还是iOS,都存在一个共同的问题,那就是更新的周期较长。 当我们希望快速为App更新功能时,必须经…

【redis】redis的5种数据结构及其底层实现原理

文章目录 redis中的数据结构redis数据结构底层实现stringlisthashsetintset字典 zset跳表插入删除过程 redis中的数据结构 Redis支持五种数据类型:string(字符串),hash(哈希),list(…

Python如何制作图标点选验证码

本文讲解如何使用python中的opencv库来制作图标点选验证码 图标点选验证码制作起来非常简单,你只需要准备两部分数据集,数据集数量都不用很多,背景图我选择了20个左右,大小为(300, 500)左右,图标我抓取了100多个,图标大小为(40,40)左右,图标由不同大小的透明度构成…

C++:IO流

目录 一. C语言的输入输出方式 二. C的输入输出 2.1 C标准IO流 2.2 文件IO流 2.3 字符串IO流 一. C语言的输入输出方式 一般C语言通过scanf和printf来实现输入输出,scanf和printf都需要显示地指定数据类型。同时,C语言还支持fscanf/fprintf以及ssc…

【大数据】可视化仪表板 - Superset的安装和使用

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成…

MYSQL中 find_in_set() 函数用法详解

MYSQL中 find_in_set() 函数用法详解 官方涵义(MySQL手册中语法说明) FIND_IN_SET(str,strlist) : str 要查询的字符串,strlist 需查询的字段,参数以”,”分隔,形式如 (1,2,6,8,10,22);该函数的…

接口如何运用pytest+HttpRunner展开测试?

目录 前言: 一、 什么是接口测试 二、 引入自动化背景 三、 自动化技术选型 四、 自动化测试用例 五、自动化成果 前言: pytest和HttpRunner都是Python编程语言中常用的接口测试框架。 pytest是一种成熟的、灵活的、社区支持良好的测试框架&…