以前买的电视盒子,刷了安卓4.4系统,随着电视家APP的关停也闲置了,很多软件也安装不了了。后来在网上发现有大神开发了一个海纳思系统,UBUNTU20.04的精简版,安装在盒子上做成一个低功耗小主机,简直完美。在此特别感谢一下神雕大佬。
direwolf是一个aprs解码软件,可以替代硬件TNC,具体内容可以看
https://github.com/wb2osz/direwolf。
一、准备工具,将盒子刷成海纳思系统
1、一个电视盒子,华为EC6108V9C(HI3798MV100处理器,这个是我闲置的盒子,其他海思处理器hi3798mv200、hi3798mv300、晶晨S905系列的处理器都可以,晶晨S905系列的处理器刷机比较麻烦,后面单独在写)
2、一个ch340 usb转ttl,杜邦线,2.54的插针,烙铁,焊锡,网线。
3、软件部分:Hitool,putty,winscp。
4、海纳思系统可以去官网下载
https://www.ecoo.top/download。
5、将盒子插上网线,连接到路由器上,将盒子上的gnd,tx,rx用杜邦线连接到usb转ttl板,注意:盒子上的TX.RX和usb转ttl板上的RX,TX对应,也就是交叉连接;usb转ttl板的波特率为115200,刷机前进入电脑设备管理器确认一下。刷海纳思具体教程请看网址:
https://www.ecoo.top/docs/tutorial-basics/ttl-flash。海纳思作者神雕已经写的很详细了,这里就不重复了。
6、刷成功后,进入路由器,找到名称为“hi3798mv100”的设备,记住IP地址,打开PUTTY,输入刚才的IP地址,其他默认,点击登录。第一次进入有个提示,不管它,按个回车进入,输入用户名:root,密码:ecoo1234,就远程登录盒子了。想修改登录密码请参考网址:
https://www.ecoo.top/docs/tutorial-extras/start。
7、修改一下盒子的MAC地址,因为系统默认的是00:11:22:33:44:55。利用putty进入盒子,具体修改指令:vim /etc/bootargs_input.txt,进入文档后,按i进入编辑模式,修改ethaddr=00:11:22:33:44:55,把00:11:22:33:44:55改成您盒子标签上的地址,按ESC退出,再输入:wq回车推出编辑,然后输入:mkbootargs -s 64 -r /etc/bootargs_input.txt -o bootargs.bin回车,然后再输入:dd if=bootargs.bin of=/dev/mmcblk0p2 bs=1024 count=1024回车,然后输入:reboot重启盒子,等到再次远程进入就可以看到新的MAC地址了。具体内容可以看网址:
https://www.ecoo.top/docs/nas-skill/chgmac。
二、编译安装Direwolf软件
1、在电脑上安装winscp软件,安装好后,进入路由器,再次找一下名“hi3798mv100”的IP地址,因为换了MAC地址,盒子的IP地址也变了。打开winscp,文件协议选择SCP,输入主机名:盒子的IP地址,用户名:root,密码:ecoo1234,再点击下面的高级设置,点击左边的连接选项,去掉“优化连接缓冲大小”前面的勾,点击确定,点击登录,第一次登录会有个提示,选择是。进入后,先在右边选框里,选到home文件夹,然后在左边一栏本地文件夹里找到direwolf文件夹,右击,选择上传,将本地dierwolf文件夹远程上传到盒子的home文件夹里。
2、安装依赖
输入下面的命令:
sudo apt-get install git
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make
sudo apt-get install cmake
sudo apt-get install libasound2-dev
sudo apt-get install libudev-dev
sudo apt-get install libavahi-client-dev
上面的依赖安装好后,输入命令:cd /home/direwolf/,进入home/direwolf文件夹,然后逐条输入命令:
mkdir build && cd build
cmake ..
make -j4
sudo make install
make install-conf
执行完,direwolf就安装好了。
[ 此帖被bh4rxp在2026-05-19 16:56重新编辑 ]