|
為了提升康佳LED37R5200PDF電視的性能和用戶體驗,許多用戶選擇進行系統(tǒng)的精簡和升級。在這一過程中,晨星Mstar芯片及其配套工具mstar-bin-tool發(fā)揮著重要作用。通過使用這些工具,用戶可以便捷地對電視系統(tǒng)進行定制和優(yōu)化,去除冗余功能,提高系統(tǒng)響應(yīng)速度,甚至添加一些新功能。
1、配 置:
電視型號:LED37R5200PDF,6a800c
升級包版本:v1.0.15
主芯片:Mstar, Cortex A9
雖然電視比較舊,但原理相通。
2、先解包MstarUpgrade.bin:
先下載解包工具mstar-bin-tool
命令:
unpack.py MstarUpgrade.bin
或
python unpack.py MstarUpgrade.bin
- C:\tmp\mstar-bin-tool-master>python unpack.py MstarUpgrade.bin
- [i] Analizing header ...
- [i] Saving header script to unpacked\~header_script ...
- [i] Parsing script ...
- [i] Partition: recovery Offset: 4000 Size 5d0fec (5.82 MB) -> unpacked\recovery.img
- [i] Partition: boot Offset: a04000 Size 3834a2 (3.51 MB) -> unpacked\boot.img
- [i] Partition: system Offset: e04000 Size 6400000 (100.0 MB) append to unpacked\system.img
- [i] Partition: system Offset: 7204000 Size 6400000 (100.0 MB) append to unpacked\system.img
- [i] Partition: system Offset: d604000 Size 6400000 (100.0 MB) append to unpacked\system.img
- [i] Partition: system Offset: 13a04000 Size 6400000 (100.0 MB) append to unpacked\system.img
- [i] Partition: userdata Offset: 19e04000 Size 3aa082 (3.66 MB) -> unpacked\userdata.lzo
- [i] Unpacking LZO (Please be patient) unpacked\userdata.lzo -> unpacked\userdata.img
- [i] Partition: cache Offset: 1a1b4000 Size 13467b (1.2 MB) -> unpacked\cache.lzo
- [i] Unpacking LZO (Please be patient) unpacked\cache.lzo -> unpacked\cache.img
- [i] Partition: tvservice Offset: 1a2f4000 Size 5000000 (80.0 MB) -> unpacked\tvservice.img
- [i] Partition: tvcustomer Offset: 1f2f4000 Size 1000000 (16.0 MB) -> unpacked\tvcustomer.img
- [i] Partition: tvdatabase Offset: 202f4000 Size 800000 (8.0 MB) -> unpacked\tvdatabase.img
- [i] Partition: customercfg Offset: 20af4000 Size 800000 (8.0 MB) -> unpacked\customercfg.img
- [i] Parsing setenv MIU0_GROUP_SELMIU -> 0000:0000:0000:0000
- [i] Parsing setenv MIU1_GROUP_SELMIU -> 4E00:0000:0000:0100
- [i] Parsing setenv MS_MEM -> LX_MEM=0x9600000 EMAC_MEM=0x100000 DRAM_LEN=0x20000000 LX_MEM2=0x50E00000,0xD900000 LX_MEM3=0xB0000000,0x0000000
- [i] Parsing setenv ROOT -> root=/dev/ram rw rootwait
- [i] Parsing setenv bootargs -> console=ttyS0,115200 androidboot.console=ttyS0 $(ROOT) init=/init $(MS_MEM)
- [i] Parsing setenv MstarUpgrade_complete -> 1
- [i] Parsing setenv upgrade_mode -> 0
- [i] Parsing setenv db_table -> 0
- [i] Parsing setenv verify -> n
- [i] Parsing setenv filesize -> 3834a2
- [i] Parsing setenv bootcmd -> mmc read.p 0x45000000 boot 0x400000\; bootm 0x45000000
- [i] Parsing setenv MstarUpgrade_complete -> 1
復(fù)制代碼
3、解包后的文件:
QQ截圖20240226100429.jpg (30.18 KB, 下載次數(shù): 23)
下載附件
保存到相冊
2024-2-26 10:11 上傳
4、頭部腳本(header_script):
里面有升級的配置文件和一系列的mmc命令
自動讀取、執(zhí)行這些命令完成升級
(命令、原理在另一文章中說明 )
- mmc slc 0 1
- mmc rmgpt
- mmc create misc 0x00080000
- mmc create recovery 0x00A00000
- mmc create boot 0x00400000
- mmc create system 0x019000000
- mmc create userdata 0x32000000
- mmc create cache 0x12C00000
- mmc create tvservice 0x05000000
- mmc create tvcustomer 0x01000000
- mmc create tvdatabase 0x00800000
- mmc create customercfg 0x00800000
- filepartload 50000000 MstarUpgrade.bin 4000 5d0fec
- mmc erase.p recovery
- mmc write.p 50000000 recovery 5d0fec 1
- filepartload 50000000 MstarUpgrade.bin a04000 3834a2
- mmc erase.p boot
- mmc write.p 50000000 boot 3834a2 1
- mmc erase.p system
- filepartload 50000000 MstarUpgrade.bin e04000 6400000
- mmc write.p.continue 50000000 system 0 6400000 1
- filepartload 50000000 MstarUpgrade.bin 7204000 6400000
- mmc write.p.continue 50000000 system 32000 6400000 1
- filepartload 50000000 MstarUpgrade.bin d604000 6400000
- mmc write.p.continue 50000000 system 64000 6400000 1
- filepartload 50000000 MstarUpgrade.bin 13a04000 6400000
- mmc write.p.continue 50000000 system 96000 6400000 1
- filepartload 50000000 MstarUpgrade.bin 19e04000 3aa082
- mmc erase.p userdata
- mmc unlzo 50000000 3aa082 userdata 1
- filepartload 50000000 MstarUpgrade.bin 1a1b4000 13467b
- mmc erase.p cache
- mmc unlzo 50000000 13467b cache 1
- filepartload 50000000 MstarUpgrade.bin 1a2f4000 5000000
- mmc erase.p tvservice
- mmc write.p 50000000 tvservice 5000000 1
- filepartload 50000000 MstarUpgrade.bin 1f2f4000 1000000
- mmc erase.p tvcustomer
- mmc write.p 50000000 tvcustomer 1000000 1
- filepartload 50000000 MstarUpgrade.bin 202f4000 800000
- mmc erase.p tvdatabase
- mmc write.p 50000000 tvdatabase 800000 1
- filepartload 50000000 MstarUpgrade.bin 20af4000 800000
- mmc erase.p customercfg
- mmc write.p 50000000 customercfg 800000 1
- setenv MIU0_GROUP_SELMIU 0000:0000:0000:0000
- setenv MIU1_GROUP_SELMIU 4E00:0000:0000:0100
- setenv MS_MEM LX_MEM=0x9600000 EMAC_MEM=0x100000 DRAM_LEN=0x20000000 LX_MEM2=0x50E00000,0xD900000 LX_MEM3=0xB0000000,0x0000000
- setenv ROOT root=/dev/ram rw rootwait
- setenv bootargs console=ttyS0,115200 androidboot.console=ttyS0 $(ROOT) init=/init $(MS_MEM)
- setenv MstarUpgrade_complete 1
- setenv upgrade_mode 0
- setenv db_table 0
- setenv verify n
- saveenv
- setenv filesize 3834a2
- setenv bootcmd mmc read.p 0x45000000 boot 0x400000\; bootm 0x45000000
- printenv
- setenv MstarUpgrade_complete 1
- saveenv
- printenv
- % <-this is end of file symbol
復(fù)制代碼
5、這里主要對system.img進行修改、優(yōu)化:
方法一:
用ROM助手打開system.img:
ROM編輯 - APK精簡
這里列舉出了系統(tǒng)內(nèi)的所有app
勾選需要刪除的
QQ截圖20240226100902.jpg (70.4 KB, 下載次數(shù): 21)
下載附件
保存到相冊
2024-2-26 10:11 上傳
6、編輯權(quán)限:
1、在此可以修改文件或文件夾屬性
2、添加新的文件或文件夾
此時可以將root用到的su(system/bin), superuser.apk(system/app)等文件放入相應(yīng)的位置
QQ截圖20240226100914.jpg (68.36 KB, 下載次數(shù): 22)
下載附件
保存到相冊
2024-2-26 10:11 上傳
點擊“開始封裝” :
自動產(chǎn)生一個新的system.img
QQ截圖20240226100924.jpg (32.05 KB, 下載次數(shù): 21)
下載附件
保存到相冊
2024-2-26 10:11 上傳
如果是增加app時需要注意system分區(qū)的剩余空間,不能超出:
QQ截圖20240226100934.jpg (46.26 KB, 下載次數(shù): 23)
下載附件
保存到相冊
2024-2-26 10:11 上傳
方法二:
在linux系統(tǒng)(如ubuntu)中掛載后修改
命令:sudo mount -rw -t ext4 system.img sys
- biren@ubuntu:~/downloads/new$ mkdir -p sys
- biren@ubuntu:~/downloads/new$ sudo mount -rw -t ext4 system.img sys
復(fù)制代碼
查看system.img內(nèi)容:
- biren@ubuntu:~/downloads/new/sys$ ll
- total 60
- drwxr-xr-x 13 root root 4096 Jan 1 1970 ./
- drwxrwxr-x 4 biren biren 4096 Jun 9 20:41 ../
- drwxr-xr-x 2 root root 4096 Dec 16 2012 app/
- drwxr-xr-x 2 root 2000 4096 Dec 16 2012 bin/
- -rw-r--r-- 1 root root 1979 Dec 16 2012 build.prop
- drwxr-xr-x 9 root root 4096 Dec 16 2012 etc/
- drwxr-xr-x 2 root root 4096 Dec 16 2012 fonts/
- drwxr-xr-x 2 root root 4096 Dec 16 2012 framework/
- drwxr-xr-x 8 root root 8192 Dec 16 2012 lib/
- drwxr-xr-x 3 root root 4096 Dec 16 2012 media/
- drwxr-xr-x 3 root root 4096 Dec 16 2012 tts/
- drwxr-xr-x 8 root root 4096 Dec 16 2012 usr/
- drwxr-xr-x 3 root 2000 4096 Dec 16 2012 vendor/
- drwxr-xr-x 2 root 2000 4096 Dec 16 2012 xbin/
復(fù)制代碼
修改。。。。。。
退出掛載:
biren@ubuntu:~/downloads/new$ sudo umount sys
用新的system.img替換MstarUpgrade.bin中原來的位置:
查看頭腳本(Header_script):
知道system.img在MstarUpgrade.bin的位置從e04000(含)到19e04000(不含)
QQ截圖20240226101036.jpg (84.9 KB, 下載次數(shù): 22)
下載附件
保存到相冊
2024-2-26 10:11 上傳
用WinHex分別打開新的system.img及原MstarUpgrade.bin :
復(fù)制system.img所有二進制數(shù)據(jù):
QQ截圖20240226101047.jpg (111.12 KB, 下載次數(shù): 23)
下載附件
保存到相冊
2024-2-26 10:11 上傳
光標定位到MstarUpgrade.bin的e04000地址處
編輯 - 剪貼板數(shù)據(jù) - 寫入
QQ截圖20240226101054.jpg (122.51 KB, 下載次數(shù): 23)
下載附件
保存到相冊
2024-2-26 10:11 上傳
QQ截圖20240226101102.jpg (110.27 KB, 下載次數(shù): 23)
下載附件
保存到相冊
2024-2-26 10:11 上傳
保存數(shù)據(jù)。
更新到電視:
將MstarUpgrade.bin存入小于8G的U盤(fat32)根目錄內(nèi)
按住控制器上的開關(guān)機鍵不放
打開電視上的電源
等電源指示燈一閃一閃表示正在寫入數(shù)據(jù)
。。。
寫完后自動重啟。
相關(guān)閱讀:
小米電視機如何進入開發(fā)者模式 小米盒子怎么打開adb模式
電視屏幕局部發(fā)黑是什么原因 2024電視屏幕故障怎么修
利用MediaPlayer在IPTV機頂盒上播放RTSP協(xié)議視頻的方法與技巧
點讀筆電視投屏怎么弄 《易讀寶點讀TV版》點讀筆專用程序
|
上一篇: 求LED42F3700NF 物料號99012347刷機教程?下一篇: kktv 32k變磚記
|