|
本帖最后由 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>&1 mount -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版本的配置,其它桌面以其对应配置为准。
|
-
-
remount-sysven.zip
665 Bytes, 阅读权限: 1, 下载次数: 46, 下载积分: 金币 -1
售价: 1 金币 [记录]
解压后是remount-sysven.sh脚本文件
上一篇: 推荐M304A晶晨S905L3/L3B-安卓9.0-原生设置-刷机工具打双勾-...下一篇: 求助:CM211-2-YS 刷机后。。。。。
|