本帖最后由 fend 于 2022-3-14 16:43 編輯
五、動工(2)
看了“第一季”,是否有朋友迫不及待想試一試了,補(bǔ)丁完成后,要打包處理才能適用,別急,馬上就成功了,沒有su、TCLsu的電視也可以享受root了。 我們把補(bǔ)丁文件復(fù)制到解包后的文件夾中,改名替換原有的boot.img??梢詣h除一些文件,只保留需要的,顯得清爽,見下圖。
1.jpg (20.35 KB, 下載次數(shù): 758)
下載附件
保存到相冊
2022-3-14 16:12 上傳
Boot.img要刷寫到mbootbak和recovery之間。
2.jpg (112.77 KB, 下載次數(shù): 31)
下載附件
保存到相冊
2022-3-14 16:12 上傳
但處理完的補(bǔ)丁比原文件要大,直接替換原boot文件,刷寫會覆蓋設(shè)備里recovery的區(qū)域,硬刷肯定失敗。可用的區(qū)域大小見下圖
3.jpg (205.17 KB, 下載次數(shù): 36)
下載附件
保存到相冊
2022-3-14 16:12 上傳
我們先看看文件大小,打了補(bǔ)丁的boot.img是17907712字節(jié),轉(zhuǎn)為16進(jìn)制是0x1114000(前篇提到的winhex軟件,工具菜單下有個計算器,感覺比系統(tǒng)自帶的好用),因為會覆蓋到recovery,我的recovery的大小0x20c8800;
4.jpg (147.51 KB, 下載次數(shù): 27)
下載附件
保存到相冊
2022-3-14 16:12 上傳
解決方案:
2、偷梁換柱法,recovery就是帶有其他功能的boot,那就多復(fù)制一份boot,重命名為recovery覆蓋原文件。下圖,大小一致。
5.png (122.12 KB, 下載次數(shù): 35)
下載附件
保存到相冊
2022-3-14 16:13 上傳
還需要幾個數(shù)據(jù),數(shù)據(jù)名詞看前面的圖片 數(shù)據(jù)名 | 所需數(shù)據(jù) | 數(shù)據(jù)取得方式 | 備注 | | | | 800值的取得,用原始Script.sh中Cache起始位減去原始Recovery大小 | | | | | | Cache起始位 - Recovery大小 - 0x800 | | | | | | Recovery起始位 - Boot大小 - 0x800 |
修改配置文件Script.sh,使用上表數(shù)據(jù)參考下圖修改。
6.jpg (213.6 KB, 下載次數(shù): 32)
下載附件
保存到相冊
2022-3-14 16:13 上傳
7.jpg (309.76 KB, 下載次數(shù): 32)
下載附件
保存到相冊
2022-3-14 16:13 上傳
8.jpg (137.46 KB, 下載次數(shù): 23)
下載附件
保存到相冊
2022-3-14 16:13 上傳
Bin工具work目錄下會生產(chǎn)刷機(jī)文件,取消前綴new,拷貝到U盤刷機(jī),方法自己在論壇里搜。 刷完啟動電視。
9.jpg (121.13 KB, 下載次數(shù): 31)
下載附件
保存到相冊
2022-3-14 16:13 上傳
10.jpg (57.06 KB, 下載次數(shù): 31)
下載附件
保存到相冊
2022-3-14 16:14 上傳
11.jpg (103.19 KB, 下載次數(shù): 29)
下載附件
保存到相冊
2022-3-14 16:14 上傳
|