ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 1559852|回复: 1037
上一主题 下一主题
[原创]

打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统

    [复制链接]
跳转到指定楼层
楼主
发表于 2021-12-8 16:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 teasiu 于 2022-4-25 18:18 编辑

打造最强华为海思hi3798mv100/mv200/mv300机顶盒NAS服务器系统

已经开发成功的板子型号和适配的设备固件
华为悦盒ec6108v9c          hi3798mv100-fastboot-mdmo1g         1+8G
华为悦盒ec6108v9             hi3798mv100-fastboot-mdmo1d        1+4G
华为悦盒ec6108v9u          hi3798mv100-fastboot-mdmo1g         1+8G
长虹iho-3000                   hi3798mv100-fastboot-mdmo1g         1+8G
烽火hg680-j                         hi3798mv100-fastboot-mdmo1f         1+4G
创维e910                            hi3798mv100-fastboot-mdmo1f         768M+4G
创维e900                            hi3798mv100-fastboot-mdmo1g         1+4G
创维E900S                         hi3798mv100-fastboot-mdmo1c     1+8G
魔百盒cm101s                   hi3798mv100-fastboot-mdmo1g         1+8G
华为悦盒ec6109-u/m          hi3798mv200-fastboot-1                    1+4G
华为Q21                             hi3798mv200-fastboot-mv2dma         1+8G
歌华hc2910                       hi3798mv200-2+8-mdmdb                   2+8G
移动新魔百和M301H         hi3798mv300-fastboot-mv3dmw          1+8G

---2022-3 神雕

几乎每个宽带家庭都有一个iptv机顶盒,前几年的多数都是华为海思芯片,包括华为悦盒,烽火,魔百盒,咪咕等等。以下教程已经适配机型:
ec6108-v9系列,包括高安版8G的ec6108-v9c
ec6109-m/u系列,联通的盒子
创维e900,烽火,魔百盒,咪咕等等。
本文章以电信的ec6108v9系列的盒子为例,为它安装上linux系统,详细描述NAS系统打造过程。
打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统
打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统
一、硬件参数简介:
hi3798mv100/hi3798mv200芯片,四核ARM Cortex A7,主频高达1.5GHz,DDR3MMC4G~8G存储,两个USB口,MMC插卡口。
与市面上动辄几百的微型linux服务器相比,这货才不到40元可以入手,绝对超值。丢在路由器旁边几乎超低成本运行.
耗电仅仅2~3.5瓦!
耗电仅仅2~3.5瓦!
耗电仅仅2~3.5瓦!

二、刷机准备:
TTL线,带排针,RX和TX交互对换位置。带路由的网络环境。
华为hitool刷机软件,windows7以上系统。
你可以直接下载附件编译好的固件刷机,也可以尝试自行编译固件。
附件包含NAS系统和复原用的iptv安卓系统。

三、设计和编译linux固件:
本文以海思SDK:HiSTBLinuxV100R005C00SPC060为例,开始构思设计固件。
最后运行ubuntu20.04.3TLS系统,并安装上常用的NAS服务。
1、编译hiboot
uboot引导文件、uboot引导参数配置
编译环境,以ubuntu为例
apt-get install gcc make gettext bison flex bc zlib1g-dev libncurses5-dev lzma
cd HiSTBLinuxV100R005C00SPC060
source ./env.sh

拷贝SDK中预先定义的makefile
cp configs/hi3798mv100/hi3798mdmo1g_hi3798mv100_cfg.mak ./cfg.mak
make menuconfig
make hiboot

注意,ec6108v9-4G的版本用hi3798mdmo1d,ec6108v9c-8G的版本用hi3798mdmo1g。
2、设计eMMC分区,编译bootargs
修改分区大小,调整分区大小,需同步修改bootargs.txt 和 emmc_partitions.xml
我把eMMC分成6个分区,包含了一键还原的恢复分区哦。
bootcmd=mmc read 0 0x1FFFFC0 0x1000 0x5000;bootm 0x1FFFFC0
bootargs=console=ttyAMA0,115200 root=/dev/mmcblk0p6 rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(fastboot),1M(bootargs),10M(kernel),256M(rootfs),700M(backup),-(ubuntu)

bootcmd说明:从第0个mmc设备块上2M字节处开始(0x1000的十进制2M),读取(0x5000的十进制10M,即第三分区的hi_kernel)到内存0x1FFFFC0处,并从此处引导。
当需要开机进入恢复系统时,读取第四分区为根目录,则root=/dev/mmcblk0p4
修改configs/hi3798mv100/prebuilts/emmc_bootargs.txt,
make prebuilts

重新生成out文件夹bootargs.bin文件
3.编译支持docker的内核,支持docker!支持docker!支持docker!
cd source/kernel/linux-4.4.y/
make ARCH=arm hi3798mv100_defconfig
make ARCH=arm menuconfig
cp .config ../linux-4.4.y.path/arch/arm/configs/hi3798mv100_defconfig
make disTCLean
cd HiSTBLinuxV100R005C00SPC060
make linux

4.配置rootfs分区的网络
解压source/rootfs/scripts/rootfs.tar.bz2
修改etc/init.d/S80network文档
ipaddr=192.168.1.10
bootp=
gateway=192.168.1.1
netmask=255.255.255.0
hostname=huawei-ec6108v9
netdev=eth0
autoconf=

打包回去。然后编译make build -j1
注意,rootfs分区是一个微型的busybox系统,用来做恢复第6分区用。
5.制作第5分区做backup的备份存储backup.img
dd if=/dev/zero of=backup.img bs=1024 count=700
mkfs.ext4 backup.img
mount backup.img /mnt
cp ubuntu-20-04-rootfs.img /mnt/
umount /mnt/

虽然有点绕:必要时你就可以操作第4分区的busybox系统将第5分区的ubuntu-20-04-rootfs.img恢复到第6分区。
6.两个系统busybox和ubuntu之间来回切换
制作好两个bootargs.bin
一个读取根目录root=/dev/mmcblk0p4
一个读取根目录root=/dev/mmcblk0p6
命名为bootargs4.bin,bootargs6.bin
例如在ubuntu下要进入busybox微型系统
dd if=bootargs4.bin of=/dev/mmcblk0p2 bs=1024 count=1024

反之
dd if=bootargs6.bin of=/dev/mmcblk0p2 bs=1024 count=1024

其实就是第2分区的bootargs的bootcmd参数改变系统根目录引导走向。
7.制作ubuntu-20-04最新的armhf根目录系统
这个网上很多教程,可以自行百度

四、机顶盒hitool烧写教程
windows版hitool,无需安装,解压后直接打开。
选hi3798mv100芯片,插上ttl线,刷新,选网口,选emmc烧写,选xml文档,点击烧写,上电。
打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统
linux版本hitool,按照里面的教程安装和配置。
注意一定要填写一个网段内的ip。
注意:4G和8G存储的机顶盒使用的fastboot.bin是不一样的。比如ec6108v9是4G版,ec6108v9c是8G版, 我编译的fastboot.bin可以通刷四川河北的高安版(ca)机顶盒。
另外:由于这段时间很多网友找到我要各种机子型号的fastboot.bin,请首先用hitool进入终端上电启动一下查看自己的fastboot的reg文件型号名称,然后可以联系我索取。比如hi3798mdmo1d,hi3798mdmo1g等

五、NAS使用教程(精心打造的NAS系统,直接上图)
打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统 打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统

六 下载地址

烧写工具hitool下载:http://xz.w10a.com/small/HiTool.7z

TTL线刷固件内核及系统下载:

www.histb.com


七 遇到状况需要求助可加我
weixin号: teasiu


一台4核速度超爽的强劲的微型linux服务器,绝对值得拥有!







评分

参与人数 5威望 +11 金币 +14 收起 理由
eduedu530 + 1 此时一位靓仔骑着共享单车路过了你的帖子.
dfsjhglkjhl + 2 + 3
逆流天下 + 2 + 5 强大的ZNDS智能电视网!
allfirst + 5 大佬请问CM201-2可以刷吗?
w475616658 + 2 + 5 老哥如果能出个对小白友好点的全面教程就好.

查看全部评分


上一篇:华为EC6108V9C悦ME免拆刷机
下一篇:河南联通Q21原厂固件备份 需要自取
推荐
发表于 2022-4-13 21:08 | 只看该作者
ip可以ping通,但是延迟不稳定。
回复 支持 1 反对 0

使用道具 举报

推荐
发表于 2022-4-12 09:40 | 只看该作者
楼主,做个视频教程吧
回复 支持 0 反对 1

使用道具 举报

推荐
发表于 2021-12-15 21:36 来自ZNDS手机版 | 只看该作者
感谢楼主无私奉献 我已上车!
打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统
打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统
回复 支持 1 反对 0

使用道具 举报

推荐
发表于 2021-12-15 15:50 | 只看该作者
可以开个“闲鱼”账号销售了!
回复 支持 0 反对 1

使用道具 举报

推荐
发表于 2021-12-9 11:11 | 只看该作者
楼主麻烦问下,我的盒子3增强版界面全部变成爱奇艺奇异果了,连会员登录都是爱奇艺账号,其他的应用也找不到了,怎么回事?
回复 支持 0 反对 1

使用道具 举报

推荐
发表于 2021-12-9 11:11 | 只看该作者
只要是电视盒子都行?限制用户数量吗?上传和下载有限制吗??
回复 支持 0 反对 1

使用道具 举报

推荐
 楼主| 发表于 2021-12-8 23:18 | 只看该作者
本帖最后由 teasiu 于 2021-12-9 12:48 编辑

谢谢夸奖!
添加功能或者提出定制都可以.我手上准备了几台备用的ec6108v9c盒子,可以刷好交换。也可以远程升级。

回复 支持 0 反对 1

使用道具 举报

推荐
发表于 2022-8-8 14:23 来自ZNDS手机版 | 只看该作者
厉害
回复 支持 0 反对 0

使用道具 举报

10#
发表于 2021-12-8 20:31 | 只看该作者
大神真的强
回复 支持 反对

使用道具 举报

11#
发表于 2021-12-9 11:11 | 只看该作者
硬盘长时间挂着不会影响使用寿命?还不如用网盘
回复 支持 反对

使用道具 举报

12#
发表于 2021-12-9 11:12 | 只看该作者
楼主,做个视频教程吧
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2021-12-9 12:17 | 只看该作者
solitary. 发表于 2021-12-9 11:11
只要是电视盒子都行?限制用户数量吗?上传和下载有限制吗??

现在编译的内核支持所有hi3798mv100芯片的盒子。
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2021-12-9 12:18 | 只看该作者
桔子juicelen 发表于 2021-12-9 11:11
硬盘长时间挂着不会影响使用寿命?还不如用网盘

插个256G的u盘,什么都搞定啦。
回复 支持 反对

使用道具 举报

15#
发表于 2021-12-9 12:26 来自ZNDS手机版 | 只看该作者
感谢
回复 支持 反对

使用道具 举报

16#
发表于 2021-12-9 17:04 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

17#
发表于 2021-12-9 17:09 | 只看该作者
大神,刷个看看
回复 支持 反对

使用道具 举报

18#
发表于 2021-12-9 19:29 | 只看该作者
大神啊,不顶不行啊!
回复 支持 反对

使用道具 举报

19#
发表于 2021-12-9 20:36 | 只看该作者
回复 支持 反对

使用道具 举报

20#
发表于 2021-12-9 21:25 | 只看该作者
谢谢楼主分享
回复 支持 反对

使用道具 举报

21#
 楼主| 发表于 2021-12-15 22:44 | 只看该作者
dearxjoe 发表于 2021-12-15 21:36
感谢楼主无私奉献 我已上车!

不客气.请叫我送福利神雕.
回复 支持 反对

使用道具 举报

22#
 楼主| 发表于 2021-12-16 11:04 | 只看该作者
dearxjoe 发表于 2021-12-16 10:23
创维 湖南电信版 E900S Hi3798Mv100 1+8G 刷不了。我已测试

你试试那个1+4的能不能刷进去.有些型号可能需要类同.
回复 支持 反对

使用道具 举报

23#
 楼主| 发表于 2021-12-17 02:40 | 只看该作者
yanghouyong 发表于 2021-12-16 18:24
大神这个MAC怎么改?我用HEX编辑器bootargs6.bin改成自己盒子MAC,刷入后无法启动了,不会Linux编译看来改 ...

这个要源码编译的
回复 支持 反对

使用道具 举报

24#
 楼主| 发表于 2021-12-18 14:45 | 只看该作者
雪之光 发表于 2021-12-17 23:56
大佬好,/mnt/sda1 这个默认的路径挂了个u盘没有写入的权限,用root登录winscp也修改不了权限,transmissi ...

请用 ext4格式化 u盘
建立u盘 文件夹,并赋予777权限
回复 支持 反对

使用道具 举报

25#
 楼主| 发表于 2021-12-30 20:24 | 只看该作者
wxrgh 发表于 2021-12-30 19:14
大神,mg100是3798mv100的cpu,但闪存是nand8g的,可刷吗

可以刷!,记住要先确认自己的盒子fastboot的型号,然后选我分享的里面一个正确的版本刷。
回复 支持 反对

使用道具 举报

26#
 楼主| 发表于 2022-1-4 13:49 | 只看该作者
wxrgh 发表于 2022-1-4 11:58
大神啊,我的机子本来就是开机卡画面,不能正常进入系统的,用ttl一直乱码,ttl线是没有问题的,我用在其他 ...

首先你要确认你的机子是mv100系列芯片,其次,你要在hitool的终端看看你机子的fastboot是什么版本,最后才选择刷机。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-20 03:07 , Processed in 0.090732 second(s), 17 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表