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