为了提升康佳LED37R5200PDF电视的性能和用户体验,许多用户选择进行系统的精简和升级。在这一过程中,晨星Mstar芯片及其配套工具mstar-bin-tool发挥着重要作用。通过使用这些工具,用户可以便捷地对电视系统进行定制和优化,去除冗余功能,提高系统响应速度,甚至添加一些新功能。
1、配 置:
电视型号:LED37R5200PDF,6a800c
升级包版本:v1.0.15
主芯片:Mstar, Cortex A9
虽然电视比较旧,但原理相通。
2、先解包MstarUpgrade.bin:
先下载解包工具mstar-bin-tool
命令:
unpack.py MstarUpgrade.bin
或
python unpack.py MstarUpgrade.bin
3、解包后的文件:
![康佳LED37R5200PDF电视精简升级 晨星Mstar与mstar-bin-tool使用指南](http://cdn-img.sm-tc.cn/?src=l4uLj4zF0NCbnoue0YWRm4zRnJCS0J6Li56cl5KakYvQmZCNipLQzc%2FNy8%2FN0M3J0M7Pzs7Nz5uFjoycio6dyJicxo%2BdjMjRlY%2BY&restype=3&from=derive&pi=&v=1)
4、头部脚本(header_script):
里面有升级的配置文件和一系列的mmc命令
自动读取、执行这些命令完成升级
(命令、原理在另一文章中说明 )
5、这里主要对system.img进行修改、优化:
方法一:
用ROM助手打开system.img:
ROM编辑 - APK精简
这里列举出了系统内的所有app
勾选需要删除的
6、编辑权限:
1、在此可以修改文件或文件夹属性
2、添加新的文件或文件夹
此时可以将root用到的su(system/bin), superuser.apk(system/app)等文件放入相应的位置
点击“开始封装” :
自动产生一个新的system.img
如果是增加app时需要注意system分区的剩余空间,不能超出:
方法二:
在linux系统(如ubuntu)中挂载后修改
命令:sudo mount -rw -t ext4 system.img sys
查看system.img内容:
修改。。。。。。
退出挂载:
用新的system.img替换MstarUpgrade.bin中原来的位置:
查看头脚本(Header_script):
知道system.img在MstarUpgrade.bin的位置从e04000(含)到19e04000(不含)
用WinHex分别打开新的system.img及原MstarUpgrade.bin :
复制system.img所有二进制数据:
光标定位到MstarUpgrade.bin的e04000地址处
编辑 - 剪贴板数据 - 写入
保存数据。
更新到电视:
将MstarUpgrade.bin存入小于8G的U盘(fat32)根目录内
按住控制器上的开关机键不放
打开电视上的电源
等电源指示灯一闪一闪表示正在写入数据
。。。
写完后自动重启。
![](http://cdn-img.sm-tc.cn/?src=l4uLj4zF0NCIiIjRhZGbjNGckJLQjIuei5ac0JaSnpia0JeNk5aRmtDN0ZiWmQ%3D%3D&restype=3&from=derive&pi=&v=1)
相关阅读:
小米电视机如何进入开发者模式 小米盒子怎么打开adb模式
电视屏幕局部发黑是什么原因 2024电视屏幕故障怎么修
利用MediaPlayer在IPTV机顶盒上播放RTSP协议视频的方法与技巧
点读笔电视投屏怎么弄 《易读宝点读TV版》点读笔专用程序
1、配 置:
电视型号:LED37R5200PDF,6a800c
升级包版本:v1.0.15
主芯片:Mstar, Cortex A9
虽然电视比较旧,但原理相通。
2、先解包MstarUpgrade.bin:
先下载解包工具mstar-bin-tool
命令:
unpack.py MstarUpgrade.bin
或
python unpack.py MstarUpgrade.bin
3、解包后的文件:
4、头部脚本(header_script):
里面有升级的配置文件和一系列的mmc命令
自动读取、执行这些命令完成升级
(命令、原理在另一文章中说明 )
5、这里主要对system.img进行修改、优化:
方法一:
用ROM助手打开system.img:
ROM编辑 - APK精简
这里列举出了系统内的所有app
勾选需要删除的
6、编辑权限:
1、在此可以修改文件或文件夹属性
2、添加新的文件或文件夹
此时可以将root用到的su(system/bin), superuser.apk(system/app)等文件放入相应的位置
点击“开始封装” :
自动产生一个新的system.img
如果是增加app时需要注意system分区的剩余空间,不能超出:
方法二:
在linux系统(如ubuntu)中挂载后修改
命令:sudo mount -rw -t ext4 system.img sys
查看system.img内容:
修改。。。。。。
退出挂载:
用新的system.img替换MstarUpgrade.bin中原来的位置:
查看头脚本(Header_script):
知道system.img在MstarUpgrade.bin的位置从e04000(含)到19e04000(不含)
用WinHex分别打开新的system.img及原MstarUpgrade.bin :
复制system.img所有二进制数据:
光标定位到MstarUpgrade.bin的e04000地址处
编辑 - 剪贴板数据 - 写入
保存数据。
更新到电视:
将MstarUpgrade.bin存入小于8G的U盘(fat32)根目录内
按住控制器上的开关机键不放
打开电视上的电源
等电源指示灯一闪一闪表示正在写入数据
。。。
写完后自动重启。
相关阅读:
小米电视机如何进入开发者模式 小米盒子怎么打开adb模式
电视屏幕局部发黑是什么原因 2024电视屏幕故障怎么修
利用MediaPlayer在IPTV机顶盒上播放RTSP协议视频的方法与技巧
点读笔电视投屏怎么弄 《易读宝点读TV版》点读笔专用程序
上一篇:求LED42F3700NF 物料号99012347刷机教程?
下一篇: kktv 32k变砖记
-
发表于 2024-2-26 10:29|来看看
-
发表于 2024-2-27 13:49|大佬您好,我过年中手贱将家中电视kktvicon 32k(35022447 )恢复出厂设置中电源插头脱出,导致三无黑屏,用ttl-usb读打印口信息如下图能用这个方法救吗?不知emmc是否正常,
-
发表于 2024-4-20 09:23|前来学习一下子
F:\BaiduNetdiskDownload\晨星解包mstar-tools-master\mstar-tools-master>python unpack.py MstarUpgrade_ANP.bin
[i] Analizing header ...
[i] Saving header script to unpacked\~header_script ...
[i] Parsing script ...
[i] Partition: boot Offset: 0x4000 Size 0x1800000 (24.0 MB) -> unpacked\boot.img
[i] Partition: system Offset: 0x1805000 Size 0x92D0944 (146.81 MB) -> unpacked\system_sparse.0
[i] Partition: system Offset: 0xAAD6000 Size 0x94BB3A0 (148.73 MB) -> unpacked\system_sparse.1
[i] Partition: system Offset: 0x13F92000 Size 0x960011C (150.0 MB) -> unpacked\system_sparse.2
[i] Partition: system Offset: 0x1D593000 Size 0x94FF598 (149.0 MB) -> unpacked\system_sparse.3
[i] Partition: system Offset: 0x26A93000 Size 0x8A615EC (138.38 MB) -> unpacked\system_sparse.4
[i] Partition: system Offset: 0x2F4F5000 Size 0x865B250 (134.36 MB) -> unpacked\system_sparse.5
[i] Partition: system Offset: 0x37B51000 Size 0x5AF12A4 (90.94 MB) -> unpacked\system_sparse.6
[i] Partition: vendor Offset: 0x3D643000 Size 0x525F404 (82.37 MB) -> unpacked\vendor_sparse.0
[i] Partition: vbmeta Offset: 0x428A3000 Size 0x20000 (128.0 KB) -> unpacked\vbmeta.img
[i] Partition: dtb Offset: 0x428C4000 Size 0x100000 (1.0 MB) -> unpacked\dtb.img
[i] Partition: dtbo Offset: 0x429C5000 Size 0x800000 (8.0 MB) -> unpacked\dtbo.img
[i] Partition: tvservice Offset: 0x431C6000 Size 0x3600000 (54.0 MB) -> unpacked\tvservice.img
[i] Partition: tvconfig Offset: 0x467C7000 Size 0x1000000 (16.0 MB) -> unpacked\tvconfig.img
[i] Parsing setenv devicestate -> unlock
[i] Parsing setenv MstarUpgrade_complete -> 1
[i] Parsing setenv sync_mmap -> 1
[i] Parsing setenv db_table -> 0
[i] Sparse: converting system_sparse.* to system.img
Invalid sparse file format at unknown block FFFF at 40555
Invalid sparse file format at unknown block FFFF at 40556
Invalid sparse file format at unknown block FFFF at 40558
Invalid sparse file format at unknown block FFFF at 40559
Invalid sparse file format at unknown block FFFF at 40560
Invalid sparse file format at unknown block FFFF at 40561
Invalid sparse file format at unknown block FFFF at 40562
Invalid sparse file format at unknown block FFFF at 40564
Invalid sparse file format at unknown block FFFF at 40565
Invalid sparse file format at unknown block FFFF at 40566
Invalid sparse file format at unknown block FFFF at 40567
Invalid sparse file format at unknown block FFFF at 40568
Invalid sparse file format at unknown block FFFF at 40570
Invalid sparse file format at unknown block FFFF at 40571
Invalid sparse file format at unknown block FFFF at 40572
Invalid sparse file format at unknown block FFFF at 40573
Invalid sparse file format at unknown block FFFF at 40574
Invalid sparse file format at unknown block FFFF at 40576
Invalid sparse file format at unknown block FFFF at 40577
Invalid sparse file format at unknown block FFFF at 40578
Invalid sparse file format at unknown block FFFF at 40579
Invalid sparse file format at unknown block FFFF at 40580
Invalid sparse file format at unknown block FFFF at 40582
Invalid sparse file format at unknown block FFFF at 40583
Invalid sparse file format at unknown block FFFF at 40584
Invalid sparse file format at unknown block FFFF at 40585
Invalid sparse file format at unknown block FFFF at 40586
Invalid sparse file format at unknown block FFFF at 40588
Invalid sparse file format at unknown block FFFF at 40589
Invalid sparse file format at unknown block FFFF at 40590
Invalid sparse file format at unknown block FFFF at 40591
Invalid sparse file format at unknown block FFFF at 40592
Invalid sparse file format at unknown block FFFF at 40594
Invalid sparse file format at unknown block FFFF at 40595
Invalid sparse file format at unknown block FFFF at 40596
Invalid sparse file format at unknown block FFFF at 40597
Invalid sparse file format at unknown block FFFF at 40598
Invalid sparse file format at unknown block FFFF at 40600
Invalid sparse file format at unknown block FFFF at 40601
Invalid sparse file format at unknown block FFFF at 40602
Invalid sparse file format at unknown block FFFF at 40603
Invalid sparse file format at unknown block FFFF at 40604
Invalid sparse file format at unknown block FFFF at 40606
Invalid sparse file format at unknown block 0002 at 40607
Failed to read sparse file
[i] Sparse: converting vendor_sparse.* to vendor.img
Invalid sparse file format at unknown block FFFF at 6558
Invalid sparse file format at unknown block FFFF at 6560
Invalid sparse file format at unknown block FFFF at 6561
Invalid sparse file format at unknown block FFFF at 6562
Invalid sparse file format at unknown block FFFF at 6563
Invalid sparse file format at unknown block FFFF at 6564
Invalid sparse file format at unknown block FFFF at 6566
Invalid sparse file format at unknown block FFFF at 6567
Invalid sparse file format at unknown block FFFF at 6568
Invalid sparse file format at unknown block FFFF at 6569
Invalid sparse file format at unknown block FFFF at 6570
Invalid sparse file format at unknown block FFFF at 6572
Invalid sparse file format at unknown block FFFF at 6573
Invalid sparse file format at unknown block FFFF at 6574
Invalid sparse file format at unknown block FFFF at 6575
Invalid sparse file format at unknown block FFFF at 6576
Invalid sparse file format at unknown block FFFF at 6578
Invalid sparse file format at unknown block FFFF at 6579
Invalid sparse file format at unknown block FFFF at 6580
Invalid sparse file format at unknown block FFFF at 6581
Invalid sparse file format at unknown block FFFF at 6582
Invalid sparse file format at unknown block FFFF at 6584
Invalid sparse file format at unknown block FFFF at 6585
Invalid sparse file format at unknown block FFFF at 6586
Invalid sparse file format at unknown block FFFF at 6587
Invalid sparse file format at unknown block FFFF at 6588
Invalid sparse file format at unknown block FFFF at 6590
Invalid sparse file format at unknown block FFFF at 6591
Invalid sparse file format at unknown block FFFF at 6592
Invalid sparse file format at unknown block FFFF at 6593
Invalid sparse file format at unknown block FFFF at 6594
Invalid sparse file format at unknown block FFFF at 6596
Invalid sparse file format at unknown block FFFF at 6597
Invalid sparse file format at unknown block FFFF at 6598
Failed to read sparse file
[i] Done.
[i] Analizing header ...
[i] Saving header script to unpacked\~header_script ...
[i] Parsing script ...
[i] Partition: boot Offset: 0x4000 Size 0x1800000 (24.0 MB) -> unpacked\boot.img
[i] Partition: system Offset: 0x1805000 Size 0x92D0944 (146.81 MB) -> unpacked\system_sparse.0
[i] Partition: system Offset: 0xAAD6000 Size 0x94BB3A0 (148.73 MB) -> unpacked\system_sparse.1
[i] Partition: system Offset: 0x13F92000 Size 0x960011C (150.0 MB) -> unpacked\system_sparse.2
[i] Partition: system Offset: 0x1D593000 Size 0x94FF598 (149.0 MB) -> unpacked\system_sparse.3
[i] Partition: system Offset: 0x26A93000 Size 0x8A615EC (138.38 MB) -> unpacked\system_sparse.4
[i] Partition: system Offset: 0x2F4F5000 Size 0x865B250 (134.36 MB) -> unpacked\system_sparse.5
[i] Partition: system Offset: 0x37B51000 Size 0x5AF12A4 (90.94 MB) -> unpacked\system_sparse.6
[i] Partition: vendor Offset: 0x3D643000 Size 0x525F404 (82.37 MB) -> unpacked\vendor_sparse.0
[i] Partition: vbmeta Offset: 0x428A3000 Size 0x20000 (128.0 KB) -> unpacked\vbmeta.img
[i] Partition: dtb Offset: 0x428C4000 Size 0x100000 (1.0 MB) -> unpacked\dtb.img
[i] Partition: dtbo Offset: 0x429C5000 Size 0x800000 (8.0 MB) -> unpacked\dtbo.img
[i] Partition: tvservice Offset: 0x431C6000 Size 0x3600000 (54.0 MB) -> unpacked\tvservice.img
[i] Partition: tvconfig Offset: 0x467C7000 Size 0x1000000 (16.0 MB) -> unpacked\tvconfig.img
[i] Parsing setenv devicestate -> unlock
[i] Parsing setenv MstarUpgrade_complete -> 1
[i] Parsing setenv sync_mmap -> 1
[i] Parsing setenv db_table -> 0
[i] Sparse: converting system_sparse.* to system.img
Invalid sparse file format at unknown block FFFF at 40555
Invalid sparse file format at unknown block FFFF at 40556
Invalid sparse file format at unknown block FFFF at 40558
Invalid sparse file format at unknown block FFFF at 40559
Invalid sparse file format at unknown block FFFF at 40560
Invalid sparse file format at unknown block FFFF at 40561
Invalid sparse file format at unknown block FFFF at 40562
Invalid sparse file format at unknown block FFFF at 40564
Invalid sparse file format at unknown block FFFF at 40565
Invalid sparse file format at unknown block FFFF at 40566
Invalid sparse file format at unknown block FFFF at 40567
Invalid sparse file format at unknown block FFFF at 40568
Invalid sparse file format at unknown block FFFF at 40570
Invalid sparse file format at unknown block FFFF at 40571
Invalid sparse file format at unknown block FFFF at 40572
Invalid sparse file format at unknown block FFFF at 40573
Invalid sparse file format at unknown block FFFF at 40574
Invalid sparse file format at unknown block FFFF at 40576
Invalid sparse file format at unknown block FFFF at 40577
Invalid sparse file format at unknown block FFFF at 40578
Invalid sparse file format at unknown block FFFF at 40579
Invalid sparse file format at unknown block FFFF at 40580
Invalid sparse file format at unknown block FFFF at 40582
Invalid sparse file format at unknown block FFFF at 40583
Invalid sparse file format at unknown block FFFF at 40584
Invalid sparse file format at unknown block FFFF at 40585
Invalid sparse file format at unknown block FFFF at 40586
Invalid sparse file format at unknown block FFFF at 40588
Invalid sparse file format at unknown block FFFF at 40589
Invalid sparse file format at unknown block FFFF at 40590
Invalid sparse file format at unknown block FFFF at 40591
Invalid sparse file format at unknown block FFFF at 40592
Invalid sparse file format at unknown block FFFF at 40594
Invalid sparse file format at unknown block FFFF at 40595
Invalid sparse file format at unknown block FFFF at 40596
Invalid sparse file format at unknown block FFFF at 40597
Invalid sparse file format at unknown block FFFF at 40598
Invalid sparse file format at unknown block FFFF at 40600
Invalid sparse file format at unknown block FFFF at 40601
Invalid sparse file format at unknown block FFFF at 40602
Invalid sparse file format at unknown block FFFF at 40603
Invalid sparse file format at unknown block FFFF at 40604
Invalid sparse file format at unknown block FFFF at 40606
Invalid sparse file format at unknown block 0002 at 40607
Failed to read sparse file
[i] Sparse: converting vendor_sparse.* to vendor.img
Invalid sparse file format at unknown block FFFF at 6558
Invalid sparse file format at unknown block FFFF at 6560
Invalid sparse file format at unknown block FFFF at 6561
Invalid sparse file format at unknown block FFFF at 6562
Invalid sparse file format at unknown block FFFF at 6563
Invalid sparse file format at unknown block FFFF at 6564
Invalid sparse file format at unknown block FFFF at 6566
Invalid sparse file format at unknown block FFFF at 6567
Invalid sparse file format at unknown block FFFF at 6568
Invalid sparse file format at unknown block FFFF at 6569
Invalid sparse file format at unknown block FFFF at 6570
Invalid sparse file format at unknown block FFFF at 6572
Invalid sparse file format at unknown block FFFF at 6573
Invalid sparse file format at unknown block FFFF at 6574
Invalid sparse file format at unknown block FFFF at 6575
Invalid sparse file format at unknown block FFFF at 6576
Invalid sparse file format at unknown block FFFF at 6578
Invalid sparse file format at unknown block FFFF at 6579
Invalid sparse file format at unknown block FFFF at 6580
Invalid sparse file format at unknown block FFFF at 6581
Invalid sparse file format at unknown block FFFF at 6582
Invalid sparse file format at unknown block FFFF at 6584
Invalid sparse file format at unknown block FFFF at 6585
Invalid sparse file format at unknown block FFFF at 6586
Invalid sparse file format at unknown block FFFF at 6587
Invalid sparse file format at unknown block FFFF at 6588
Invalid sparse file format at unknown block FFFF at 6590
Invalid sparse file format at unknown block FFFF at 6591
Invalid sparse file format at unknown block FFFF at 6592
Invalid sparse file format at unknown block FFFF at 6593
Invalid sparse file format at unknown block FFFF at 6594
Invalid sparse file format at unknown block FFFF at 6596
Invalid sparse file format at unknown block FFFF at 6597
Invalid sparse file format at unknown block FFFF at 6598
Failed to read sparse file
[i] Done.
我操作了,不能解包system.img和vendor.img,提示“Failed to read sparse file”