本帖最后由 智能小檸檬 于 2023-1-1 12:52 編輯
如果你決定買TTL,最好買根那教程差不多的CP2102
聲明:
由于使用了Uboot導(dǎo)致風(fēng)險(xiǎn)大大提高,繼續(xù)操作代表你自行愿意承擔(dān)風(fēng)險(xiǎn),您的電視有任何問題本人概不負(fù)責(zé)
請(qǐng)嚴(yán)格按照本教程中的命令執(zhí)行,尤其是uboot里面有許多非常危險(xiǎn)的命令,嘗試前請(qǐng)三思
以下所有命令輸入并檢查完都需要回車,有換行的命令代表第一個(gè)先執(zhí)行完在輸入第二個(gè)(防呆防傻
在putty內(nèi)需要使用ctrl+c來(lái)打斷+復(fù)制,使用右鍵復(fù)制+粘貼在uboot中很危險(xiǎn)
文中的命令請(qǐng)認(rèn)真確認(rèn)是否有輸錯(cuò)
如果你的Recovery中有5個(gè)選項(xiàng),并且最后一個(gè)是還原出廠固件而不是清空所有數(shù)據(jù),請(qǐng)先按照TTL那篇教程嘗試
需要的硬件:
下面 TTL制作與putty的準(zhǔn)備部分 中的所有硬件
在此之前:
學(xué)會(huì)連接ADB,以下所有開頭是adb的命令都需要在adb執(zhí)行
PS:我嘗試的這個(gè)電視是2022款的EA Pro 75英寸,型號(hào)是L75M9-EP,代號(hào)baymax,目前安卓10
如果你不知道這個(gè)命令會(huì)怎么樣,你還想要嘗試的話,可以詢問ChatGPT,這是非常好的辦法:
國(guó)內(nèi)上不去的可以去微信搜索小程序 超級(jí)AI ChatGPT對(duì)話
詢問他:請(qǐng)問在Uboot中 [命令提示] 會(huì)發(fā)生什么,或是直接粘貼命令提示
比如:usbboot - boot from USB device
會(huì)得到回復(fù):在uboot環(huán)境下,usbboot命令將從USB設(shè)備中啟動(dòng)操作系統(tǒng)。可以通過執(zhí)行usbboot命令指定從哪個(gè)USB設(shè)備引導(dǎo),并 傳遞所需的其他信息,例如地址、端口等。(此回復(fù)不一定準(zhǔn)確,一些命令比如avboff會(huì)得到錯(cuò)誤的回復(fù))
請(qǐng)先閱讀這篇教程的 TTL制作與putty的準(zhǔn)備部分
首先確保你的TTL沒有問題:
插上你做的HDMI診斷線并在putty打開端口
重啟電視
此時(shí)你的putty上應(yīng)該有l(wèi)og輸出
log末尾大概長(zhǎng)這樣:
截屏2022-12-31 下午9.47.41.png (95 KB, 下載次數(shù): 173)
下載附件
保存到相冊(cè)
2022-12-31 21:48 上傳
如果不長(zhǎng)這樣,那么請(qǐng)看下面 如果在Recovery模式下按下回車沒有反應(yīng) 中的 如果有反應(yīng)
如果沒有輸出,請(qǐng) 檢查連接線是否插緊、調(diào)換rx與tx、換CP2102的TTL
如果輸出是亂碼,請(qǐng) 檢查Speed是否設(shè)為115200
確認(rèn)好ttl有效,就可以開始了:
進(jìn)入U(xiǎn)boot:
在電視開機(jī)狀態(tài)下重啟,同時(shí)在putty瘋狂按回車
直到提示類似xxxxx #,不類似也沒關(guān)系,只要能輸入就行
如果無(wú)法輸入,說(shuō)明你 回車按晚了/TX連接不正確輸入printenv,如果出現(xiàn)一大串內(nèi)容,則本教程適用
事先備份:
輸入printenv
往上滾動(dòng)找到類似<< baymax >># printenv的那一行,選中直到<< baymax >># 這一行,ctrl+c復(fù)制
隨便保存在一個(gè)地方(以下簡(jiǎn)稱env),以防萬(wàn)一
如果在Recovery模式下按下回車沒有反應(yīng):
提示:運(yùn)行adb reboot recovery來(lái)進(jìn)入recovery模式
在env中 ctrl+f查找UARTOnOff,如果有結(jié)果并且為UARTOnOff=off,那么此方法適用
輸入:- setenv UARTOnOff on
- saveenv
復(fù)制代碼
輸入reset來(lái)重啟,此時(shí)putty應(yīng)該有很多輸出,則你成功了!
如果有反應(yīng)(按照上面的教程做之前):
輸入busybox,如果出現(xiàn)一大堆內(nèi)容,那么本教程可能不適用,請(qǐng)先按照TTL那篇教程嘗試
關(guān)閉AVB2.0(相當(dāng)于解鎖bootloader):
此步驟至關(guān)重要,若電視提示紅色感嘆號(hào)或者卡在mi logo不啟動(dòng)(此時(shí)UART也沒有輸出),請(qǐng)檢查此步驟是否正確
輸入:
如果出現(xiàn)許多代碼則表示您成功了
若出現(xiàn)其他并且您的設(shè)備沒有自動(dòng)重啟,請(qǐng)不要繼續(xù)(如果繼續(xù)操作很有可能會(huì)使你的設(shè)備變磚)并在評(píng)論區(qū)附上報(bào)錯(cuò)
如果出現(xiàn)Unknown command 'avboff' - try 'help',則很有可能您的機(jī)器沒有AVB2.0,請(qǐng)直接跳過這一步
備份boot.img:
此步驟也很重要,對(duì)以后救磚很有用處,千萬(wàn)不要跳過
準(zhǔn)備一個(gè)FAT32的u盤插入電視,重啟到recovery(順序不能反)
等待代碼跑完,此時(shí)按下回車應(yīng)該提示類似 #
輸入:
如果返回是空的而不是你U盤中的文件,請(qǐng)運(yùn)行:
- mount /dev/block/sda /udisk
復(fù)制代碼 并重試 ls /udisk ,如果還是空的,那么請(qǐng)確認(rèn)你的u盤是FAT32,若還不行請(qǐng)?jiān)谠u(píng)論提問并附上上一條命令提示了什么
接下來(lái):
- dd if=/dev/block/by-name/boot of=/udisk/boot.img
復(fù)制代碼 得到的結(jié)果類似:
- # dd if=/dev/block/by-name/boot of=/udisk/boot.img
- 81920+0 records in
- 81920+0 records out
- 41943040 bytes (40 M) copied, 5.104639 s, 7.8 M/s
復(fù)制代碼
選擇屏幕上的重新啟動(dòng)啟動(dòng)到系統(tǒng)
對(duì)boot鏡像進(jìn)行修補(bǔ)
推薦使用電視
在你的電視或是其他安卓設(shè)備上下載并安裝magisk(電視還需要es文件瀏覽器)
打開magisk,選擇Magisk中的安裝
magisk.png (75.35 KB, 下載次數(shù): 184)
下載附件
保存到相冊(cè)
2022-12-31 21:48 上傳
選擇并修補(bǔ)一個(gè)文件
install.png (91.22 KB, 下載次數(shù): 172)
下載附件
保存到相冊(cè)
2022-12-31 21:48 上傳
選擇剛剛提取的boot.img
如果沒有你看看是不是在userdata里,點(diǎn)上面的箭頭返回上一級(jí)并選擇帶數(shù)字的那個(gè),類似xxxx-xxxx
select.png (77.45 KB, 下載次數(shù): 167)
下載附件
保存到相冊(cè)
2022-12-31 21:48 上傳
文件模式選擇文件方式,否則會(huì)閃退(非ES瀏覽器可能沒有這一步)
filemode.png (71.04 KB, 下載次數(shù): 174)
下載附件
保存到相冊(cè)
2022-12-31 21:48 上傳
等待修補(bǔ)完成并記錄文件位置(圖中為/storage/emulated/0/Download/magisk_patched-25200_aEgmW.img)
finished.png (66.38 KB, 下載次數(shù): 177)
下載附件
保存到相冊(cè)
2022-12-31 21:48 上傳
把這個(gè)文件拷貝到u盤(用電視的不方便可以直接運(yùn)行指令拷貝,下面一共是兩條命令,第二條有點(diǎn)長(zhǎng),不要搞錯(cuò))
- adb shell
- cp /storage/emulated/0/Download/magisk(輸?shù)竭@里按一下Tab鍵會(huì)自動(dòng)根據(jù)你的文件補(bǔ)全)
- (此處有空格)/storage/(按Tab然后輸入格式類似XXXX-XXXX的那個(gè)同樣可以只輸入前幾個(gè)字母)
復(fù)制代碼 等待命令執(zhí)行完就復(fù)制成功了,此命令不會(huì)有提示,自動(dòng)換行代表執(zhí)行成功
刷入boot.img
此操作可能會(huì)導(dǎo)致您的設(shè)備直接變磚,請(qǐng)確認(rèn)前面的步驟沒有執(zhí)行錯(cuò)并且返回都正常
若有異??梢栽谠u(píng)論區(qū)打出,或者直接試一試,如果你不怕變磚
重啟至recovery
輸入命令
- dd if=/udisk/magisk(Tab補(bǔ)全) (這里有一個(gè)空格)of=/dev/block/by-name/boot
復(fù)制代碼 等待提示類似:
- 81920+0 records in
- 81920+0 records out
- 41943040 bytes (40 M) copied, 5.104639 s, 7.8 M/s
復(fù)制代碼 重啟,就成功了!
若您在這里后悔,或是發(fā)現(xiàn)有什么異常,不要重啟,輸入:
- dd if=/udisk/boot.img of=/dev/block/by-name/boot
復(fù)制代碼 并重啟,您就可以恢復(fù)原廠boot并終止root
問題整理、解決:
卡死在mi logo / 紅色感嘆號(hào):重做 關(guān)閉AVB2.0
有任何地方輸入沒反應(yīng):重做 如果在Recovery模式下按下回車沒有反應(yīng)
其他問題請(qǐng)先仔細(xì)翻評(píng)論!
如果真的變磚且關(guān)閉AVE2.0無(wú)效:如果你照做了,會(huì)留下boot.img和printenv的結(jié)果,不要灰心,可以通過uboot刷入boot.img來(lái)恢復(fù)(我還沒研究明白,有大佬歡迎評(píng)論),bootargs等env也可以設(shè)置回原來(lái)的,需要教程請(qǐng)?jiān)u論
只要要到固件就能救磚,打電話給客服可能不會(huì)給你固件,只讓你報(bào)修,然后說(shuō)主板損壞(應(yīng)該是),所以目前沒法獲取固件,root需謹(jǐn)慎
所需要的軟件:
Magisk 25.2(也可以嘗試最新版)
Putty
CP2102驅(qū)動(dòng)(請(qǐng)根據(jù)你的ttl自行查找)
magisk和putty.zip
(9.74 MB, 下載次數(shù): 83)
2022-12-31 22:02 上傳
點(diǎn)擊文件名下載附件
下載積分: 金幣 -1
Root后注意事項(xiàng):
把備份的boot.img和printenv的結(jié)果留下來(lái)(建議上傳網(wǎng)盤),他們對(duì)救磚很有用。
我自己摸索的時(shí)候也花了5天(其中三天磚了擺爛沒碰電視),后來(lái)看到avboff這個(gè)選項(xiàng)決定試一試,結(jié)果成功了,在此分享,如有錯(cuò)誤歡迎指出,ChatGPT真是個(gè)好東西,連uboot都會(huì),幫了我不少忙呢!
補(bǔ)充:試試這個(gè)工具箱也是不錯(cuò)的選擇
最后,祝大家順利root成功,新年快樂!
|