无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 23689|回复: 77
打印 上一主题 下一主题

[原创] 打造最强华为海思hi3798mv100机顶盒NAS系统

    [复制链接]
跳转到指定楼层
1#
发表于 2021-12-5 12:39:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 teasiu 于 2022-3-5 10:02 编辑

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

本文在无忧首发,欢迎转载.

2021-12 神雕

几乎每个宽带家庭都有一个iptv机顶盒,前几年的多数都是华为海思芯片,包括华为悦盒,烽火,魔百盒,咪咕等等。
本文章以电信的ec6108v9系列的盒子为例,为它安装上linux系统,详细描述NAS系统打造过程。


一、硬件参数简介:
hi3798mv100芯片,四核ARM Cortex A7,主频高达1.5GHz,DDR3MMC4G~8G存储,两个USB口,MMC插卡口。
与市面上动辄几百的微型linux服务器相比,这货才不到40元可以入手,绝对超值。丢在路由器旁边几乎超低成本运行.
耗电仅仅3.5瓦!
耗电仅仅3.5瓦!
耗电仅仅3.5瓦!

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

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

拷贝SDK中预先定义的makefile
  1. cp configs/hi3798mv100/hi3798mdmo1g_hi3798mv100_cfg.mak ./cfg.mak
  2. make menuconfig
  3. make hiboot
复制代码

注意,ec6108v9-4G的版本用hi3798mdmo1d,ec6108v9c-8G的版本用hi3798mdmo1g。
2、设计eMMC分区,编译bootargs
修改分区大小,调整分区大小,需同步修改bootargs.txt 和 emmc_partitions.xml
我把eMMC分成6个分区,包含了一键还原的恢复分区哦。
  1. bootcmd=mmc read 0 0x1FFFFC0 0x1000 0x5000;bootm 0x1FFFFC0
  2. 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,
  1. make prebuilts
复制代码

重新生成out文件夹bootargs.bin文件
3.编译支持docker的内核
  1. cd source/kernel/linux-4.4.y/
  2. make ARCH=arm hi3798mv100_defconfig
  3. make ARCH=arm menuconfig
  4. cp .config ../linux-4.4.y.path/arch/arm/configs/hi3798mv100_defconfig
  5. make distclean
  6. cd HiSTBLinuxV100R005C00SPC060
  7. make linux
复制代码

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

打包回去。然后编译make build -j1
注意,rootfs分区是一个微型的busybox系统,用来做恢复第6分区用。
5.制作第5分区做backup的备份存储backup.img
  1. dd if=/dev/zero of=backup.img bs=1024 count=700
  2. mkfs.ext4 backup.img
  3. mount backup.img /mnt
  4. cp ubuntu-20-04-rootfs.img /mnt/
  5. 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微型系统
  1. dd if=bootargs4.bin of=/dev/mmcblk0p2 bs=1024 count=1024
复制代码

反之
  1. dd if=bootargs6.bin of=/dev/mmcblk0p2 bs=1024 count=1024
复制代码

其实就是第2分区的bootargs的bootcmd参数改变系统根目录引导走向。
7.制作ubuntu-20-04最新的armhf根目录系统
这个网上很多教程,不过都是16-04的,可以参考。
https://blog.csdn.net/mountzf/article/details/51707853

四、机顶盒hitool烧写教程
windows版hitool,无需安装,解压后直接打开。
选hi3798mv100芯片,插上ttl线,刷新,选网口,选emmc烧写,选xml文档,点击烧写,上电。

linux版本hitool,按照里面的教程安装和配置。
注意一定要填写一个网段内的ip。
注意:4G和8G存储的机顶盒使用的fastboot.bin是不一样的。比如ec6108v9是4G版,ec6108v9c是8G版, 我编译的fastboot.bin可以通刷四川河北的高安版(ca)机顶盒。


五、NAS使用教程使用本人制作的附件ubuntu20.04.3TLS系统
用户root密码1234
用户ubuntu密码1234
ip为dhcp自动获取,你需要去路由器自行确定。


1、nginx网站环境包含php7
配置文件位置:/etc/nginx/sites-available/default
网站文档位置:/var/www/html/

2、typecho最新版博客系统
网站文档位置:/var/www/html/blog
打开网址:http://192.168.xx.xx/blog/

3、下载利器transmission
打开网址:http://192.168.xx.xx:9091/
登陆帐号密码都是transmission

4、个人云盘系统h5ai
打开网址: http://192.168.xx.xx/files/

5、修改静态ip方法:
vi /etc/network/interfaces.d/eth0
  1.     auto eth0
  2.     iface eth0 inet static
  3.             address 192.168.1.10
  4.             network 192.168.1.0
  5.             netmask 255.255.255.0
  6.             broadcast 192.168.1.255
  7.             gateway 192.168.1.1
  8.             dns-nameservers 192.168.1.1
复制代码

6、自行安装网络文档共享
apt install samba
然后配置/etc/samba/smb.conf即可
7、自行安装minidlna
apt install minidlna
8、自行安装docker
apt install docker.io
9、安装支持nodejs
apt install nodejs

六 下载地址

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

内核及ubuntu20.04-armhf-rootfs下载:

https://dl.ecoo.top 市外线路
https://dl.ecoo.ml  市内线路

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















评分

参与人数 12无忧币 +52 收起 理由
879792799 + 5 很给力!这样的研究太给力!
lj249911023 + 1 很给力!
wushengquan + 1 很给力!
5257 + 5 很给力!
董大 + 5 赞一个!
4238500 + 5 很给力!
纯脆entropy + 5 赞一个!
9zhmke + 5 高!
某些人 + 5 赞一个!
2011aflyhawk + 5 很给力!
wuxin9712 + 5
4go + 5 很给力!

查看全部评分

2#
发表于 2021-12-5 12:58:04 来自手机 | 只看该作者
有刷好的机顶盒吗?

点评

手上有两个刷好的富余,可以weixin我.  详情 回复 发表于 2021-12-5 13:00
回复

使用道具 举报

3#
 楼主| 发表于 2021-12-5 13:00:34 | 只看该作者
语之男 发表于 2021-12-5 12:58
有刷好的机顶盒吗?

手上有两个刷好的富余,可以weixin我.
回复

使用道具 举报

4#
发表于 2021-12-5 13:01:14 | 只看该作者
挂个usb硬盘当nas用不知道传输用5g的wifi有多快的速度

点评

这货是百兆网卡,接网线,10M/S.无线驱动尚未集合进去.  详情 回复 发表于 2021-12-5 13:04
回复

使用道具 举报

5#
 楼主| 发表于 2021-12-5 13:04:38 | 只看该作者
scq330 发表于 2021-12-5 13:01
挂个usb硬盘当nas用不知道传输用5g的wifi有多快的速度

这货是百兆网卡,接网线,10M/S.无线驱动尚未集合进去.

点评

可以试试把5g开起来,这样可以随便找个地方扔着工作就好  详情 回复 发表于 2021-12-5 13:07
回复

使用道具 举报

6#
发表于 2021-12-5 13:07:54 | 只看该作者
teasiu 发表于 2021-12-5 13:04
这货是百兆网卡,接网线,10M/S.无线驱动尚未集合进去.

可以试试把5g开起来,这样可以随便找个地方扔着工作就好
回复

使用道具 举报

7#
发表于 2021-12-5 13:13:08 | 只看该作者
这货还可以做NAS呢,我收藏有好几个6108V9,以前的经典神盒

点评

必须刷一个!  详情 回复 发表于 2021-12-5 13:18
回复

使用道具 举报

8#
 楼主| 发表于 2021-12-5 13:18:07 | 只看该作者
尽善尽美 发表于 2021-12-5 13:13
这货还可以做NAS呢,我收藏有好几个6108V9,以前的经典神盒

必须刷一个!
回复

使用道具 举报

9#
发表于 2021-12-5 13:24:50 | 只看该作者
感谢分享吧,曾经为了类似的功能花大价钱买带USB口的路由器,但是实际买来了之后也不会怎么去用到这分享的功能
最后用得多的还是,WIN系统直接共享,加上路由器的远程唤醒,要用了叫醒,不用反正就待机
回复

使用道具 举报

10#
发表于 2021-12-5 13:36:39 | 只看该作者
唉,没有机顶盒

点评

咸鱼,35元~45元快去检漏。  详情 回复 发表于 2021-12-5 13:39
回复

使用道具 举报

11#
 楼主| 发表于 2021-12-5 13:39:39 | 只看该作者
ylac 发表于 2021-12-5 13:36
唉,没有机顶盒

咸鱼,35元~45元快去检漏。

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 赞一个!

查看全部评分

回复

使用道具 举报

12#
发表于 2021-12-5 13:46:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

13#
发表于 2021-12-5 14:13:30 | 只看该作者
谢谢大佬的分享
回复

使用道具 举报

14#
发表于 2021-12-5 14:21:29 | 只看该作者
技术达人,有点看不懂。我有一台网上买的机顶盒,配置尚可,就是自带的系统不好用,能远程刷机不?

点评

有 ttl线吗,有的话,可以远程指导一下你刷机。 如果没有,只能刷个安卓了。 安卓我有很棒的一个升级包。usb刷进去的。  详情 回复 发表于 2021-12-5 14:27
回复

使用道具 举报

15#
 楼主| 发表于 2021-12-5 14:27:50 | 只看该作者
山里苗哥 发表于 2021-12-5 14:21
技术达人,有点看不懂。我有一台网上买的机顶盒,配置尚可,就是自带的系统不好用,能远程刷机不?{:1_186: ...

有 ttl线吗,有的话,可以远程指导一下你刷机。
如果没有,只能刷个安卓了。
安卓我有很棒的一个升级包。usb刷进去的。

点评

安卓的可以,你这个升级包怎么USB刷进去?  详情 回复 发表于 2021-12-5 14:48
回复

使用道具 举报

16#
发表于 2021-12-5 14:38:26 | 只看该作者
本帖最后由 2010hook 于 2021-12-5 14:42 编辑

很好的技术贴!

我去年买了带USB接口的WiFi6路由猫HS8145X6,不过我也觉得难点在于没有很方便可靠的方式连接硬盘和频繁传输数据。
一般的易驱线、硬盘盒可靠性不行,电源品质也不好,容易损害硬盘。
回复

使用道具 举报

17#
发表于 2021-12-5 14:40:59 来自手机 | 只看该作者
怎么微信,我微信9632099
回复

使用道具 举报

18#
发表于 2021-12-5 14:48:49 | 只看该作者
teasiu 发表于 2021-12-5 14:27
有 ttl线吗,有的话,可以远程指导一下你刷机。
如果没有,只能刷个安卓了。
安卓我有很棒的一个升级包 ...

安卓的可以,你这个升级包怎么USB刷进去?

点评

放到usb盘,插入 开机即狂按遥控器左右左右左右,直到出现恢复界面, 选在第一项从外置存储升级安装 即可  详情 回复 发表于 2021-12-5 15:48
回复

使用道具 举报

19#
发表于 2021-12-5 15:20:40 | 只看该作者
之前试过折腾这个机顶盒的。不过灭有成功,而且还要拖一个硬盘盒,不美观啊。之后直接放弃,另入了个我家云这垃圾,给她搞了个4T的硬盘放肚子里。现在倒是安逸的很了。

点评

一个128G的usb盘就搞定啦,可以放很多东西。  详情 回复 发表于 2021-12-5 15:49
回复

使用道具 举报

20#
发表于 2021-12-5 15:35:31 | 只看该作者
谢谢分享
回复

使用道具 举报

21#
发表于 2021-12-5 15:37:13 | 只看该作者
感谢楼主分享
回复

使用道具 举报

22#
 楼主| 发表于 2021-12-5 15:48:44 | 只看该作者
山里苗哥 发表于 2021-12-5 14:48
安卓的可以,你这个升级包怎么USB刷进去?

放到usb盘,插入
开机即狂按遥控器左右左右左右,直到出现恢复界面,
选在第一项从外置存储升级安装

即可
回复

使用道具 举报

23#
 楼主| 发表于 2021-12-5 15:49:46 | 只看该作者
ppll2030 发表于 2021-12-5 15:20
之前试过折腾这个机顶盒的。不过灭有成功,而且还要拖一个硬盘盒,不美观啊。之后直接放弃,另入了个我家云 ...

一个128G的usb盘就搞定啦,可以放很多东西。
回复

使用道具 举报

24#
发表于 2021-12-5 15:57:11 | 只看该作者
#在这里快速回复#手上有两个刷好的急需可否付费索取吗?恳切成交!

点评

加微信号teasiu  详情 回复 发表于 2021-12-5 16:01
回复

使用道具 举报

25#
发表于 2021-12-5 15:59:36 | 只看该作者
我微信18914765178恳求付费给一个,十分期待……!
回复

使用道具 举报

26#
 楼主| 发表于 2021-12-5 16:01:00 | 只看该作者
fd1688 发表于 2021-12-5 15:57
#在这里快速回复#手上有两个刷好的急需可否付费索取吗?恳切成交!

加微信号teasiu
回复

使用道具 举报

27#
发表于 2021-12-5 16:03:50 | 只看该作者
本人是个小白有和您一样的华为6109可以付费和您互换吗?敬候您的佳音!!!

点评

可以。  详情 回复 发表于 2021-12-5 16:12
回复

使用道具 举报

28#
 楼主| 发表于 2021-12-5 16:12:01 | 只看该作者
fd1688 发表于 2021-12-5 16:03
本人是个小白有和您一样的华为6109可以付费和您互换吗?敬候您的佳音!!!

可以。

点评

多么希望您的指教,恳切盼望……!微信18914765178 qq 763076300指导我刷。usb刷进去的。  详情 回复 发表于 2021-12-5 16:14
回复

使用道具 举报

29#
发表于 2021-12-5 16:14:36 | 只看该作者
多么希望您的指教,恳切盼望……!微信18914765178  qq  763076300指导我刷。usb刷进去的。
回复

使用道具 举报

30#
发表于 2021-12-5 16:14:55 | 只看该作者

多么希望您的指教,恳切盼望……!微信18914765178  qq  763076300指导我刷。usb刷进去的。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-29 13:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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