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