那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery

我不小心新增到一篇了... 囧rz

(三) 如何解IMG-解包syste.img、製作第三方recovery

解img的方法有很多種,在此以本人自認最簡單的方式來實行XD
盡可能只在windows環境下做到system.img、recovery.img、boot.img這三種img的解包
此系列文章中,僅適用於MTK系列手機,若非MTK系列請勿輕易嘗試~

《一、system.img》
工具:
1. DiskInternals Linux Reader:點此下載
2. 轉換EXT4工具:sgs2toext4.jar


步驟1、將img轉換至ext4格式:
若是使用原廠提供線刷包的system.img,需先將img格式轉換成ext4
若是由上一篇文章中(二) 如何DUMP MTK手機 dump出system.img,則可以直接跳至步驟二,因為本身已是ext4格式。
1-1.雙擊執行sgs2toext4.jar(若開啟不了表示電腦尚未安裝java)
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
1-2.將system.img拖曳至此處,大約20秒~1分鐘完成
1-3.產生system.ext4.img
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery

步驟2、
2-1.執行DiskInternals Linux Reader。
2-2.點選左上角「Drives」→「Mount Image」→「Raw Disk Images」→選擇轉換ext4格式的system.img檔案。
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
2-3.在"Hard Disk Drives"中將會多掛載一個磁碟槽「Linux Ext Volume 1」,並點選。
2-4.可看到system.img中所有內容,選取後即可儲存。
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery




《二、recovery.img》
工具:
1.cygwin平台:點此下載
2.Recovery解包工具:Unpack-MT65xx.pl
3.recovery.img-ramdisk CWM-6.0.3.2


步驟1、安裝cygwin,並建立解recovery.img環境
1-1.執行setup.exe
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
1-2.選擇Install from Local Directory
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
1-3.下一步
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
1-4.點選「Browse」選擇Packages路徑,選擇解壓縮後的「cygwin_packages」資料夾
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
1-5.下一步,並確認
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
1-6.點選「All◎Default」至「All◎Install」
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
1-7.下一步、下一步、cygwin安裝完成
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
1-8.將「re-un-pack-MT65xx.rar」解壓縮至「C:\cygwin」
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery


步驟2、解包recovery.img
2-1.將欲解包的recovery.img放至「C:\cygwin\bm」資料夾
2-2.執行「C:\cygwin\Cygwin.bat」
2-3.在command line輸入「cd C:/cygwin/bm」切換路徑至bm資料夾底下
2-4.在command line輸入「./unpack-MT65xx.pl recovery.img」,執行完成後將產生「recovery.img-ramdisk」、「recovery.img-kernel.img」、「recovery.img-ramdisk.cpio.gz」,即完成解包recovery.img
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery


步驟3、打包recovery.img
3-1.將「CWM-6.0.3.2.rar」解壓至「C:\cygwin\bm」資料夾
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
3-2.修改分區配置文件「\recovery.img-ramdisk6032\etc\recovery.fstab」,可使用上篇文章所介紹的工具「MTKDroidTools」來查看手機分區,基本上MTK6589系列,分區配置皆相同
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
3-3.進行recovery打包,在command line輸入「./repack-MT65xx.pl -recovery recovery.img-kernel.img recovery.img-ramdisk6032 newrecovery.img」,即完成自製第三方recovery.img打包
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
3-4.利用SP FLASH TOOL,刷入新的recovery看一下成果吧!
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery

備註:
1.recovery底圖位置「\recovery.img-ramdisk6032\res\images\icon_clockwork.png」,但此為RGB565格式,請再自行google如何修改!
2.由於才疏學淺(加上懶),其他配置在此就不再做詳細說明了XD,不過基本上的配置用附件中的就能完成了!




《三、boot.img》
boot.img的解包、打包方式與recovery.img相同,比照上述步驟2開始
解包指令:「./unpack-MT65xx.pl boot.img」
打包指令:「./repack-MT65xx.pl -boot boot.img-kernel.img boot.img-ramdisk newboot.img」
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
那些年,那些代購沒教你的事:(三) 如何解IMG-解包syste.img、製作第三方recovery
好文章,感謝分享

多這些文章多一些人受益,比那酸成天酸來酸去的好太多了
沒有第二集嗎?
直接跳第三集............
any way, 做一下記號先
chainsaw wrote:
(三) 如何解IMG-解包syste.img、製作第三方recovery


謝謝分享,等我有MTK手機時便能試驗了,謝謝!

linshengchih wrote:
謝謝分享,等我有MT...(恕刪)


有阿,第一集是序,第二集dump rom
現在第三!!
感謝樓主熱情的分享!

順便補充一下, 在windows下處理 ext4 的image,
除 DiskInternals Linuxs Reader,

還有 ext2explore 可用
http://sourceforge.net/projects/ext2read/

個人習慣在 linux OS下解 ext4 格式的img,
因為就不用特別留意檔案的屬性權限

還有在 Android-Kitchen 壓縮包,內也有很多好用的tools,
有興趣的不妨參考一下






好文章,謝謝你,學習了
chainsaw wrote:
我不小心新增到一篇了...(恕刪)
大推 期待下回 !! 超實用的教學 .
chainsaw wrote:
我不小心新增到一篇了...(恕刪)
這個系列真的是超實用的教學!!!!
占個位子以後方便查閱!
佔個位置學習一下,也希望可以加入分享自製ROM的行列!!
感謝分享!



文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!