最近大神有分享長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包,我覺(jué)得對(duì)大家長(zhǎng)虹電視刷機(jī)有很大的幫助,在這里把教程分享給大家。
![]()
一、長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包
1、使用Hitool打包固件
參考ZNDS HItool備份固件:【玩機(jī)必看】海思機(jī)頂盒備份線刷包 制作分區(qū)表xml文件
首先用HITOOL 打包未修改(僅使用工具解包),看看前后固件是否有大的變化,來(lái)驗(yàn)證HITOOL打包是否靠譜。
我先加載了部分文件驗(yàn)證下,也方便做對(duì)比分析
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包.png (135.54 KB, 下載次數(shù): 31)
下載附件
保存到相冊(cè)
2024-6-19 15:04 上傳
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包2.png (335.05 KB, 下載次數(shù): 27)
下載附件
保存到相冊(cè)
2024-6-19 15:04 上傳
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包3.png (141.33 KB, 下載次數(shù): 22)
下載附件
保存到相冊(cè)
2024-6-19 15:04 上傳
查看fastboot文件大小是999424字節(jié)對(duì)應(yīng)16進(jìn)制就是F4000,很可能打包頭部信息記錄了分區(qū)的文件大小,文件地址、燒錄地址,這樣才能將固件中國(guó)取出對(duì)應(yīng)分區(qū)文件并寫到EMMC對(duì)應(yīng)地址上。 繼續(xù)看看下個(gè)文件是否也有此信息,可以看到bootargs同樣符合
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包4.png (260.28 KB, 下載次數(shù): 27)
下載附件
保存到相冊(cè)
2024-6-19 15:05 上傳
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包5.png (409.54 KB, 下載次數(shù): 24)
下載附件
保存到相冊(cè)
2024-6-19 15:05 上傳
0614補(bǔ)充信息
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包6.png (135.94 KB, 下載次數(shù): 25)
下載附件
保存到相冊(cè)
2024-6-19 15:06 上傳
左側(cè)紅框?yàn)榉謪^(qū)起始地址,右側(cè)紅框?yàn)榉謪^(qū)結(jié)束地址,下一行為分區(qū)的文件大小和在固件中的位置。最右側(cè)一列的02代表該分區(qū)存儲(chǔ)類型,02代表EMMC,01代表nand.最后一個(gè)data分區(qū)比較特殊,沒(méi)有文件大小和位置,即使添加的有文件也不會(huì)生成,工具會(huì)自動(dòng)補(bǔ)一個(gè)分區(qū)結(jié)束地址。但是仍然會(huì)將這個(gè)分區(qū)文件放到固件的最后,仍然按照和其他分區(qū)一樣的規(guī)則放置(4字節(jié)分區(qū)大小字節(jié)分區(qū)數(shù)據(jù)校驗(yàn)和+分區(qū)固件數(shù)據(jù),只是在header部分不再放置分區(qū)文件大小和固件中位置。我對(duì)比過(guò)打包后和原始固件最后1M數(shù)據(jù),數(shù)據(jù)可以對(duì)得上)
說(shuō)明:這些信息可以通過(guò)hitool D:\HiTool\logs\hiloader\HiLoader_rolling.log中信息得到印證
我們驗(yàn)證下0F419C這個(gè)地址偏移8個(gè)字節(jié)是不是第二個(gè)分區(qū)(bootargs)的文件內(nèi)容
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包7.png (484.05 KB, 下載次數(shù): 25)
下載附件
保存到相冊(cè)
2024-6-19 15:06 上傳
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包8.png (492.02 KB, 下載次數(shù): 27)
下載附件
保存到相冊(cè)
2024-6-19 15:06 上傳
可以看到這個(gè)地址就是bootargs,第二個(gè)分區(qū)并沒(méi)有緊接著第一個(gè)分區(qū)存放,這也解釋了為什么上篇博客讀取固件前2M,后面部分是recovery文件,而不是bootargs 到此基本證明HItool打包固件是可靠的,開(kāi)始打個(gè)完整包驗(yàn)證下
2、正式開(kāi)始打包完整固件
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包9.png (65.02 KB, 下載次數(shù): 28)
下載附件
保存到相冊(cè)
2024-6-19 15:07 上傳
注意misc前面的開(kāi)始地址需要手動(dòng)調(diào)整下,看bootargs misc前有兩個(gè)分區(qū),但是解包沒(méi)這兩個(gè)文件的??赡芤?yàn)檫@兩個(gè)分區(qū)文件不需要燒錄
補(bǔ)充說(shuō)明前面為什么要偏移8個(gè)字節(jié)才是分區(qū)文件內(nèi)容:
偏移8個(gè)字節(jié)的含義,前4個(gè)字節(jié)是這個(gè)分區(qū)文件大小比如第一個(gè)fastboot分區(qū)大小是0F4000
后四個(gè)字節(jié)是這個(gè)分區(qū)固件校驗(yàn)和(6C6FCE59),所以實(shí)際分區(qū)內(nèi)容需要安照這個(gè)地址偏移8個(gè)字節(jié)。打包的時(shí)候這8個(gè)字節(jié)是自動(dòng)填充的
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包10.png (400.02 KB, 下載次數(shù): 25)
下載附件
保存到相冊(cè)
2024-6-19 15:07 上傳
第二個(gè)分區(qū)bootargs分區(qū)文件大小100000,校驗(yàn)和是BD9D6CD1
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包11.png (327.73 KB, 下載次數(shù): 30)
下載附件
保存到相冊(cè)
2024-6-19 15:08 上傳
對(duì)比重新打包后header信息
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包12.png (465.19 KB, 下載次數(shù): 26)
下載附件
保存到相冊(cè)
2024-6-19 15:08 上傳
打包得到新的固件,對(duì)比下頭部信息,發(fā)現(xiàn)略微差異,這個(gè)差異是system的,看起來(lái)是新打包的將system分割了(可能是工具判斷文件大小自己調(diào)整的)
system燒錄起始地址0E500000,大小為2F645F2C,分割后第一部分1E000000,第二部分起始地址
2C500000 == 0E500000 + 1E000000
第二部分大小11645F2C,加上第一部分的1E00000 剛好等于2F645F2C
文件在固件中存放地址035E9B93加上第一部分大小也剛好是215E9B93再偏移8個(gè)字節(jié)就是
215E9B9B
看起來(lái)分割后,也是連續(xù)的,應(yīng)該沒(méi)什么問(wèn)題。
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包13.png (134.47 KB, 下載次數(shù): 29)
下載附件
保存到相冊(cè)
2024-6-19 15:08 上傳
可以看到因?yàn)榇虬ぞ邔ystem分割為2部分,上面也說(shuō)了地址是連續(xù)的,應(yīng)該沒(méi)問(wèn)題。再深入研究下。system之前分區(qū)文件的起始地址都比原始文件偏移0x20字節(jié),這是因?yàn)閔eader多了兩行,也就是記錄system第二段的存放地址和大小。system之后分區(qū)偏移了0x28字節(jié),這是因?yàn)樾略鲆粋€(gè)system數(shù)據(jù)段,也需要8個(gè)字節(jié)存放大小和校驗(yàn)和。這一切都能完美對(duì)應(yīng),打包絕對(duì)沒(méi)問(wèn)題,開(kāi)整。
0614補(bǔ)充信息:查看hitool 文檔說(shuō)明,USB協(xié)議單文件限制480M,故system超過(guò)480M會(huì)被分割為兩段。可能官方包是linux工具打包生成,沒(méi)有此限制,理論上分割不影響機(jī)器升級(jí)。
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包14.png (111.44 KB, 下載次數(shù): 26)
下載附件
保存到相冊(cè)
2024-6-19 15:09 上傳
補(bǔ)充Header信息解釋
長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包15.png (220.33 KB, 下載次數(shù): 28)
下載附件
保存到相冊(cè)
2024-6-19 15:09 上傳
1代表魔幻數(shù),是固定的,2代表headerCRC,3代表header結(jié)束地址,即Header長(zhǎng)度,4代表打包后固件長(zhǎng)度 5代表固件中分區(qū)個(gè)數(shù),6代表第一個(gè)分區(qū)燒錄文件大小 。分析整個(gè)header數(shù)據(jù)并沒(méi)有對(duì)應(yīng)的芯片平臺(tái)信息。
- 精簡(jiǎn)APP列表:
- rm -rf com.egame.tv/
- rm -rf com.qiyi.tv.changhongappstore/
- rm -rf huan.tv.strongtv/
- rm -rf UpdateLocalSystem/
- rm -rf UpgradeSystemUI/
- rm -rf UserLoginManager/
- rm -rf com.tencent.qqmusictv/
- rm -rf com.changhong.chhongbaofortv/
- rm -rf CHAppUpgrade/
- rm -rf com.changhong.iPPTV
- rm -rf com.changhong.chchoujiangfortv
- rm -rf Lexue_CHIQ
復(fù)制代碼
官方救磚包:
鏈接: https://pan.baidu.com/s/10xtnlkgzzjieIOJlp2fSxw?pwd=w2dh
提取碼: 游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
復(fù)制這段內(nèi)容后打開(kāi)百度網(wǎng)盤手機(jī)App,操作更方便哦
修改固件只修改boot和是system,即使無(wú)法開(kāi)機(jī)也可以用官方救磚包刷回來(lái)!
但一定要確認(rèn)好自己的機(jī)芯,機(jī)芯不一致會(huì)導(dǎo)致變磚!?。?br />
以上就是我對(duì)“長(zhǎng)虹智能電視55D3P(機(jī)芯:ZLH74GiR2G)海思平臺(tái)固件解析打包”的內(nèi)容分享,如果還有其他問(wèn)題可以在評(píng)論區(qū)留言。
![]()
相關(guān)閱讀:
沒(méi)有游戲主機(jī)如何在海信E8上玩3A大作?附電視玩游戲教程
|