将机顶盒打造为一台NAS服务器

发布日期:2026-04-29 12:08    点击次数:183

以下是我的安装过程,大家可以参考。

1. 机顶盒说明型号:CM101s-2(很多年前中国移动提供的)芯片及固件:海思Hi3798M芯片,对应的安装固件为:hi3798mv100、mdmo1g

图片

当然,随着时间的推移,固件包也会更新,请以官网为准。刷机参考:海纳思网站:www.ecoo.top(固件下载及刷机教程)

2. 刷机过程方法:使用U 盘进行刷机

2.1 刷机准备(1)准备一个 U 盘,大小可以为1G-64G下载专用格式化软件,对 U 盘进行格式化 : USB_format.exe,下载地址:

https://www.ecoo.top/update/soft_init/USBFormat.exe

图片

(2)根据海思芯片下载对应你机顶盒型号的卡刷固件我下载的包名称为:

mv100-mdmo1g-usb-flash.zip(3)解压固件解压到 U 盘根目录,如下图:

图片

(4)将 U 盘插入机顶盒 usb 接口2.2 查找机顶盒的短接点CM101s-2短接如下,如果是其他机型,你可以通过百度查询相关机型:

图片

2.3 刷机步骤关闭电源 --> 短接住 --> 打开电源 --> 5秒左右放开短接 --> 自动刷机成功短接后,会黑屏2分钟后,亮起第一张屏 “正在刷入激动人心的系统” 。放开短接后,如果超过5分钟一直黑屏,代表U盘没有被机顶盒识别,需要更换U盘或换一个USB接口尝试。正常刷机开始大概3分钟后,会显示如下图界面:注意:如果短接后,开机显示原来机顶盒的界面,表示短接不成功。

2.4 刷机完成刷机成功后,使用机顶盒子的 IP 地址 ,浏览器输入 IP 进入系统管理页面。

图片

更多的使用方法,请参考官方网站:www.ecoo.top

3. 登录后台命令行可以从登录网页进入CMD:帐号与密码:root/ecoo1234

图片

按回车后显示配置信息:

图片

也可以使用XShell工具或者其他工具通过SSH的22端口登录;

4. 优化操作

4.1 关闭服务如果你只想做为一台Linux服务器,则可以关闭一些不需要的服务。查看所有服务:

service --status-all #实际运行时会卡住,显示到ssh服务后的就卡了

图片

关闭并禁用以下服务:

systemctl stop smbdsystemctl disable smbdsystemctl stop nginxsystemctl disable nginxsystemctl stop nmbdsystemctl disable nmbdsystemctl stop php7.4-fpmsystemctl disable php7.4-fpmsystemctl stop nfs-serversystemctl disable nfs-serversystemctl stop vsftpdsystemctl disable vsftpdsystemctl stop transmission-daemonsystemctl disable transmission-daemonsystemctl stop filebrowsersystemctl disable filebrowsersystemctl stop alistsystemctl disable alistsystemctl stop vlmcsdsystemctl disable vlmcsdsystemctl stop aria2csystemctl disable aria2csystemctl stop wsddsystemctl disable wsdd

4.2 关于CPU负载停止一些服务器,发现CPU负载很高:

图片

而top命令查看到CPU使用率时确很低:

图片

请教过神雕大佬,因为芯片是海思的原因,负载的显示本身是不准确的,不用管;

4.3 设置固定IP使用ifconfig命令查看网卡名称:

图片

修改配置文件:

/etc/network/interfaces.d/eth0当前DHCP配置:

图片

修改为静态:

auto eth0iface eth0 inet staticaddress 192.168.100.101netmask 255.255.255.0gateway 192.168.100.1dns-nameserver 114.114.114.114

图片

4.4 安装软件包安装前更新源:

apt-get update系统中的源已经配置为华为源;更新后即可安装软件包:

apt install unhide

4.5 修改MAC地址系统默认MAC地址为00:11:22:33:44:55:

图片

cat /etc/bootargs_input.txt

图片

原理:机顶盒的mac地址由启动阶段的 bootargs.bin 进行传递。作者为了便利用户更改,制作了mkbootargs的程序提供在线制作bootargs.bin文件。修改第2行的ethaddr=00:11:22:33:44:55 例如为 ethaddr=00:11:22:33:44:66:vim /etc/bootargs_input.txt

图片

制作生成:

mkbootargs -s 64 -r /etc/bootargs_input.txt -o bootargs.bin

图片

刷入第二分区:将上一步生成的bootargs.bin 刷入第2分区

dd if=bootargs.bin of=/dev/mmcblk0p2 bs=1024 count=1024

图片

重启设备,验证:

图片

上面的方法是硬改mac,也可以在网卡配置文件中修改:vi /etc/network/interfaces.d/eth0       # 编辑配置文件

# 增加下面的内容 (实际内容可按需修改)pre-up ifconfig eth0 hw ether 00:11:22:33:44:66

5. 机顶盒跑分操作执行命令:coremark

图片

6. 总结使用神雕大佬的刷机方法,非常容易重装机顶盒的系统,不管是用来学习还是当做一台简易的服务器,性价比是相当的高。PS:如果你有条件的话,也请支持神雕大佬的开发工作。关于系统的更多使用方法,请以官网为准:www.ecoo.top

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。