(三) 如何解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)

1-2.將system.img拖曳至此處,大約20秒~1分鐘完成
1-3.產生system.ext4.img

步驟2、
2-1.執行DiskInternals Linux Reader。
2-2.點選左上角「Drives」→「Mount Image」→「Raw Disk Images」→選擇轉換ext4格式的system.img檔案。

2-3.在"Hard Disk Drives"中將會多掛載一個磁碟槽「Linux Ext Volume 1」,並點選。
2-4.可看到system.img中所有內容,選取後即可儲存。

《二、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

1-2.選擇Install from Local Directory

1-3.下一步

1-4.點選「Browse」選擇Packages路徑,選擇解壓縮後的「cygwin_packages」資料夾

1-5.下一步,並確認

1-6.點選「All◎Default」至「All◎Install」

1-7.下一步、下一步、cygwin安裝完成


1-8.將「re-un-pack-MT65xx.rar」解壓縮至「C:\cygwin」

步驟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


步驟3、打包recovery.img
3-1.將「CWM-6.0.3.2.rar」解壓至「C:\cygwin\bm」資料夾

3-2.修改分區配置文件「\recovery.img-ramdisk6032\etc\recovery.fstab」,可使用上篇文章所介紹的工具「MTKDroidTools」來查看手機分區,基本上MTK6589系列,分區配置皆相同


3-3.進行recovery打包,在command line輸入「./repack-MT65xx.pl -recovery recovery.img-kernel.img recovery.img-ramdisk6032 newrecovery.img」,即完成自製第三方recovery.img打包


3-4.利用SP FLASH TOOL,刷入新的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」

