最近在家里找到一个魔百盒CM101s,之前因为没有工具折腾它于是闲置了几个月
现在有香橙派zero3了,对应的工具也有了,但是盒子的emmc坏了(但没完全坏,emmc里面自带的安卓4系统能开但进不去系统,刷也刷不了).
想着能不能像zero3一样用TF卡启动linux,结果真找到了个能通过U盘启动的Ubuntu系统,但这个Ubuntu的版本号是20.04,内核是linux 4.4,我认为它有点老了,于是我把它升级成了Ubuntu 25.04并把内核更换成linux6.9 原本的镜像是hi-nas的U盘版,里面自带了一些东西,我把大部分东西删了,留了一些可能有用的东西(nasinfo)
关于linux内核:在卷标为BOOT的分区(以下简称为BOO分区
默认刷完的boot1.img对应的文件是hi_kernel-linux-6.9.0-rc6.bin
本镜像还有原镜像的linux4.4内核
(没有WiFi驱动,文件名为hi_kernel-hi3798mdmo1*.bin)
和有WiFi驱动的linux4.4内核
(文件名为:hi_kernel-mv100-0808.bin)
你可以在BOOT分区的mv100文件夹下找到这些文件
如果需要更换内核,请替换BOOT分区下的boot1.img
关于fastboot.bin:
默认fastboot.bin的reg名称是 fastboot-hi3798mdmo1g.bin
如果需要启动不同的盒子,请自行按fastboot的reg名称
在mv100文件夹目录下找到相关文件,对应替换BOOT分区下的fastboot.bin文件
保证fastboot.bin bootargs.bin boot1.img这三个文件在BOOT分区的根目录下才能启动U盘里的Ubuntu 25.04 linux
如何获得海思机顶盒设备的fastboot.bin的reg名称?
参考教程https://ecoo.top/getreg.html
一个提示:mv100文件夹里面没有高安版盒子的fastboot文件,如果你的盒子是高安版,请自行准备fastboot.bin文件。
高安版盒子需要将内核重命名为recovery.img
关于高安版盒子的启动:EC6108V9C高安版刷机研究
已知linux内核的问题:
linux6.9:
工作:
不工作:
此内核版本f2fs存在问题,文件系统使用f2fs的请勿使用
能工作但是有问题:
此内核版本的WiFi驱动有问题,只能使用之前已连接过的WiFi,不能添加WiFi。如果需要添加WiFi请使用linux4.4内核
没有测试的:
linux4.4:
工作:
- WiFi (仅hi_kernel-mv100-0808.bin)
能工作但是有问题:
不工作:
GPU(没驱动)
我只在魔百盒CM101s上测试过这个镜像
镜像下载:
我使用gnome磁盘烧写此镜像,你可以使用balenaEtcher或其它软件烧写它
原镜像来源于海纳思论坛的这篇帖子:U盘启动 Ubuntu NAS系统
Linux6.9内核来源于 海纳思论坛的这篇帖子:Hi3798mv1006.x内核
Ubuntu 25.04镜像的作者:1111Windows,也就是我,1win
这篇文章只发布在海纳思论坛和我的博客