【很簡單的教程】如何去除刷機(jī)包中的recovery限制 因?yàn)橛行┕俜絉OM,比如官方之類的,存在著recovery驗(yàn)證限制和強(qiáng)制刷入它自帶的recovery,會造成刷機(jī)失敗,現(xiàn)在寫一個教程教大家如何去除recovery限制,其實(shí)方法很簡單 需要工具:壓縮軟件,txt編輯軟件(推薦Notepad++,不想裝軟件的話,記事本也行,只是不大好用) 方法:用壓縮軟件解壓zip格式的卡刷ROM,里面一般是這樣的結(jié)構(gòu)(官方的ROM一般是這種結(jié)構(gòu)) META-INF(文件夾) system(文件夾) boot.img recovery.img 1 首先刪除recovery.img,然后用txt編輯軟件打開META-INF\com\google\android 里的updater-script刷機(jī)腳本 如果開頭有機(jī)型驗(yàn)證的,直接刪了,刪除像下面這樣的語句: assert(getprop("ro.product.device") == "N1" || getprop("ro.build.product") == "N1" || getprop("ro.product.device") == "n1_ics2" || getprop("ro.build.product") == "n1_ics2" || getprop("ro.product.device") == "ztenj77_cu_ics" || getprop("ro.build.product") == "ztenj77_cu_ics"); 2 刪除刷入recovery.img的語句 查找recovery,刪除下面的語句: package_extract_dir("recovery", "/system"); ui_print("Copy full recoveryimage..."); assert(package_extract_file("recovery.img", "/tmp/recovery.img"), write_raw_image("/tmp/recovery.img", "recovery"), delete("/tmp/recovery.img")); 上面是一般的結(jié)構(gòu),還有另外一種結(jié)構(gòu)的: META-INF(文件夾) system(文件夾) recovery(文件夾) boot.img 1 首先刪除recovery文件夾,然后用txt編輯軟件打開META-INF\com\google\android 里的updater-script刷機(jī)腳本 如果開頭有機(jī)型驗(yàn)證的,直接刪了,刪除像下面這樣的語句: assert(getprop("ro.product.device") == "N1" || getprop("ro.build.product") == "N1" || getprop("ro.product.device") == "n1_ics2" || getprop("ro.build.product") == "n1_ics2" || getprop("ro.product.device") == "ztenj77_cu_ics" || getprop("ro.build.product") == "ztenj77_cu_ics"); 2 刪除刷入recovery的語句 查找recovery,刪除下面的語句: package_extract_dir("recovery", "/system"); set_perm(0, 0, 0544, "/system/etc/install-recovery.sh"); 以上的操作完了之后,保存修改后的刷機(jī)腳本,把刷機(jī)包里面的文件重新打包成zip格式的卡刷包就行(在有META-INF,system文件夾的目錄下,全選所有的文件,右鍵選擇壓縮成zip格式的文件),一般不重新簽名ROM也沒有問題的,但是如果你有簽名軟件,重新簽名一下也沒問題。 |
|