本帖最后由 八云紅 于 2025-12-29 10:58 編輯
我刷機(jī)的是聯(lián)通機(jī)頂盒,型號(hào)是四川九洲PTV-7098,CPU是Hi3798 V100,fastboot可以正常進(jìn)入并且輸入正常,說明串口接線沒問題,但是進(jìn)入系統(tǒng)后,串口無法輸入,導(dǎo)致回車不起作用,出不來root@Hi3798MV100://#這一行,也無法輸入后續(xù)命令。
原因是:廠家在系統(tǒng)內(nèi)核中關(guān)閉了串口的輸入功能
解決辦法是:首先使用海思工具Hitool根據(jù)自己的機(jī)頂盒原有系統(tǒng)分區(qū)備份出kernel.img,使用解包工具解包kernel.img,kernel.img是一個(gè)復(fù)合鏡像,使用MIK工具無法解包,需要使用AIK工具,解包后有兩個(gè)文件夾,一個(gè)是存放內(nèi)核的split_img文件夾,一個(gè)是ramdisk文件夾,我們需要的正是ramdisk文件夾下的default.prop文件,在此文件中找到ro.adb.secure=1 ro.secure=1 ro.allow.mock.location=0 ro.debuggable=0這幾行代碼,將其更改為ro.adb.secure=0 ro.secure=0 ro.allow.mock.location=1 ro.debuggable=1,保存后仍然用AIK工具打包,最后通過Hitool燒錄到kernel.img對(duì)應(yīng)的分區(qū),重啟進(jìn)入系統(tǒng)后,等信息打印完畢,敲回車即可看到root@Hi3798MV100://#這一行,后續(xù)也可執(zhí)行其他命令。
注意事項(xiàng):
1、原系統(tǒng)分區(qū)信息有兩種方法獲取,一是串口輸出的打印信息中可找到,另一種方法是進(jìn)入fastboot,通過printenv命令可查到;
2、如果想解包打包system.img,得使用MIK,使用AIK會(huì)出錯(cuò),這個(gè)文件可以修改賬戶認(rèn)證、刪除無用的系統(tǒng)軟件,添加當(dāng)貝桌面等軟件,解包出的\system\system\app文件夾是存放系統(tǒng)軟件地方,刷機(jī)教程中是將app復(fù)制到/data/app文件夾,這個(gè)文件夾是存放用戶軟件的地方,如果機(jī)頂盒重置系統(tǒng),系統(tǒng)軟件還在,用戶軟件會(huì)刪除;
3、使用AIK重新打包后kernel.img后的文件是image-new.img和ramdisk-new.cpio.gz,ramdisk-new.cpio.gz沒用舍棄,將image-new.img其改成kernel.img然后再燒錄即可。
4、本文使用到的工具基本都能找到,分區(qū)備份工具見這個(gè)博主的貼:http://ahydgy.cn/tv-1256984-1-1.html,hitool軟件和使用教程可搜索本站,MIK本站也有,我只上傳了AIK工具供大家使用。游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
|