LPP_robey 发表于 2024-12-25 03:09

CM311-5 ZG刷机后实现自定义桌面和开机动画

本帖最后由 LPP_robey 于 2024-12-25 11:58 编辑

https://www.znds.com/tv-1248215-1-1.html
首先感谢@chbqm 大神提供的固件,这版固件相对纯净,默认开启ADB且有root权限,具备刷机后进一步定制的基础。


此固件刷机后如果想修改/system下的文件,会提示仅有只读权限无法操作。
使用adb remount后还是会提示错误:
remount of the / superblock failed: Permission denied
remount failed

针对这个问题,目前已有解决方案。本人写了一个脚本,可以直接使用,脚本内容如下:#!/system/bin/sh
mount -t ext4 /dev/block/mmcblk0p18 / > /dev/null 2>&1mount -o rw,remount /mount -o rw,remount /vendor
mount | grep '/dev/root'mount | grep '/vendor'echo "OK, system and vendor directory can be written data."
补充说明:脚本中的/dev/block/mmcblk0p18,可能需要根据自己的型号做修改,不一定都是18,有可能是其他数字,视分区情况而定,但必须是system分区对应的设备。用如下命令来匹配:
ls -al /dev/block/platform/soc/f9830000.gkmciv200.MMC/by-name/|grep system|busybox awk -F ' ' '{print $10}'|busybox awk -F '/' '{print $4}'
本质上就是用ls -al /dev/block/platform/soc/f9830000.gkmciv200.MMC/by-name/命令来查看system对应的设备。

附件是打包好的脚本文件,可以直接下载保存到机顶盒有权限的目录下,以后每次adb shell进去后执行该脚本,执行后/system和/vendor就都有写权限了。

在有写权限的基础上:

[*]可以通过pm uninstall命令卸载系统应用(比如桌面应用),注意卸载后把相关目录也删除干净,然后再安装新的桌面。
[*]可以通过修改/system/media下的文件实现自定义开机动画。


【注意】
如果是把桌面应用安装为系统应用,直接把对应的apk文件放到/system/app目录下并重启即可。
如果修改了桌面应用,一定记得同步配置/vendor/build*.prop的相关配置,比如build.prop和build_CM311-5.prop(具体以自己盒子的型号为准),涉及配置项如下:
epg.launcher.packagename=com.dangbei.tvlauncher
epg.launcher.classname=com.dangbei.launcher.ui.main.MainActivity
ro.default.launcher.activity=com.dangbei.launcher.ui.main.MainActivity
以上示例是当贝桌面4.x版本的配置,其它桌面以其对应配置为准。


梅奇耶鲁 发表于 2024-12-25 09:49

感谢大佬分享!!!

罗波波 发表于 2024-12-25 17:40

赞~很有帮助!

LPP_robey 发表于 2024-12-25 18:32

本帖最后由 LPP_robey 于 2024-12-25 18:34 编辑

罗波波 发表于 2024-12-25 17:40
赞~很有帮助!
感谢大佬认可,哈哈。
这几天手头没有HG680-MC的盒子,周末要是回去的话会想办法搞一搞。
那个刷坏的,我后来找移动换了一个,现在两个HG680-MC都能用。

这周通过@jyjpkw 的帮助,我自己做了一个适合自己用的固件包(基于某个纯净的海信版),到时候会刷刷看。
目前比较困惑的是怎么能实现自定义遥控器M键,现在手头的CM311-5折腾半天也不行,固件包里都有/system/etc/keyfunction.xml文件了,照猫画虎的配置后始终没效果。。。

罗波波 发表于 2024-12-25 20:43

LPP_robey 发表于 2024-12-25 18:32
感谢大佬认可,哈哈。
这几天手头没有HG680-MC的盒子,周末要是回去的话会想办法搞一搞。
那个刷坏的,我 ...

1、移动还真够爽快,下次可以换个2+16玩玩{znds1}。
2、强烈建议把北京原版分区都备份出来,发出来让大伙玩玩,说不定更好用呢。
3、我是没精力再深入研究HG680-MC的海信包了。
4、你是聪明人,海信包研究透了不妨单独发布一下,让有需求的机友多个选择~

LPP_robey 发表于 2024-12-25 22:05

罗波波 发表于 2024-12-25 20:43
1、移动还真够爽快,下次可以换个2+16玩玩。
2、强烈建议把北京原版分区都备份出来,发出来让大伙 ...

1、和移动打了个马虎眼,就给换了(也费了点儿劲),不过北京移动全都是2G+8G的,没有16G的,也是让人非常不爽。
2、这个分区怎么备份?是用打包工具最后一个tab项?周末搞起~
3、HG680-MC的海信包应该是功能更强大一些吧?不过相比纯净版也有类似无法定义M键这样的小缺点,各有优缺点吧。我周末多刷刷研究透了以后打个当贝4.1.7精简版的桌面出来给大家用用,我现在用的这个底包@jyjpkw 看过后觉得是个很不错的底包,以后的改动就基于这个包来搞了。

罗波波 发表于 2024-12-26 09:36

本帖最后由 罗波波 于 2024-12-26 09:46 编辑

2、原版我不知道怎么开启adb(dd命令备份),串口用emmcbin命令。不知道你说的哪个打包工具?另外,可以把北京版的系统设置图片贴出来,看看长啥样~

LPP_robey 发表于 2024-12-26 13:59

罗波波 发表于 2024-12-26 09:36
2、原版我不知道怎么开启adb(dd命令备份),串口用emmcbin命令。不知道你说的哪个打包工具?另外,可以把 ...

我说的打包工具主是jyjpkw帖子里发的MStarBinTool-GUI_x64_x86_v2.4.1
你说的分区备份具体怎么操作?

北京版的HG680-MC我手头有2个,一个已经刷了,另一个是没动的,你是想看没刷机的那个的系统设置界面?

LPP_robey 发表于 2024-12-26 14:00

罗波波 发表于 2024-12-26 09:36
2、原版我不知道怎么开启adb(dd命令备份),串口用emmcbin命令。不知道你说的哪个打包工具?另外,可以把 ...

你的双自由版本都是未开启adb的?这个改build.prop就行了吧?

罗波波 发表于 2024-12-26 16:41

1、是的,没刷机那个,具体就是北京原厂安卓系统里的系统设置。
2、那个工具不能备份。原厂系统应该是不能直接开启adb的,所以只能串口TTL备份了,而你又没有串口设备,看来没办法备份出来了。
3、双自由版已经开启adb(5555)了的。
页: [1] 2
查看完整版本: CM311-5 ZG刷机后实现自定义桌面和开机动画