ネット上で入手できる、Motorola のストックファームウェアは、他のメーカーのストックROMとは違い特殊なファイルとなっている。今回は、それらのファイルから、system.img を作成し、system.imgをバラす作業までをやってみた。開発者様のお知恵とツールを拝借することで、手間はかかりますが、問題なくsystem内部を拝見することができる。system内部の必要なファイルを抽出することができるので何かしらの役に立ってくれること存じます。
この場をお借りして開発者様に感謝申し上げます。Thanks!
2020/9/28 追記 以下内容は、Android OS 10以降には対応していません。
Android 10 以降の場合はこちらの記事参照ください。Motorola Stock Firmware ( Android OS 10 以降 ) から super.img を作成する方法
対象となる Motorola Stock Firmware をダウンロードしてくる
利用しているデバイス、もしくは system内部を覗いてみたい、Motorola Stock Firmwareを適宜ダウンロードしてきます。今回は、Moto G 2nd LTE Retal UK の Stock Firmware で試してみたいと思います。
ダウンロード先は毎度お世話になっているXDAのサイトリンクより拝借する
Sponsored linkssystem.img 作成ツールとUnpackツールをダウンロードしてくる
XDA[GUIDE] How to extract system files from stock firmwareのスレッドから、以下のツールをダウンロードしてくる。
- RKwinToolsMod_v2_8.rar
- ImgExtractor_1_3_4.rar
ファイルを準備したら、以下の手順で作業を行う
ConvertMotoG.bat で system.img を作成する
簡単に説明すると、ダウンロードしてきたファームウェアを解凍し、解凍してできたフォルダに、「RKwinToolsMod_v2_8」と「ImgExtractor_1_3_4.exe」を入れ込み、batファイルを実行しsystem.imgを作成、作成後は、コマンド窓を開き「ImgExtractor_1_3_4.exe」を使用してsystemファイルを展開する。
- RKwinToolsMod_v2_8を解凍してできたフォルダ、「Scripts」の中にある「ConvertMotoG.bat」ファイルと、「Cygwin」フォルダを、解凍したFirmwareフォルダにコピーする
- ConvertMotoG.batを編集
- 「D:\RKwinToolsMod_v2_8\Cygwin\」を適宜パスへ変更。
- 例えば、私のPC環境であれば「D:\Android_Custom\Moto_G_1072_restore\RETGBALL_XT1072_5.0.2_LXB22.99-
24_cid7_subsidy-DEFAULT_CFC.xml\Cygwin\」にFirmwareフォルダの中に「Cygwin」フォルダがあるので、同パスをConvertMotoG.batのset wf= 以下に記述し上書き保存(Ctr + S)
- 編集後は以下となる。
- 上記編集が完了したら、「ConvertMotoG.bat」をダブルクリックし実行すると以下コマンドが実行される。
- 完了したら、同フォルダ内に「system_motog.img」ができあがる。
Create system_motog.img Please wait... sparse2img version 1.0 Created by And_PDA <Based on sources simg2img> Convertor from sparse image to image Input file system.img_sparsechunk.0 open successful The number of sparse chunks is 252 Convert started, please wait... Convertation for image system_motog.img successfully completed... sparse2img version 1.0 Created by And_PDA <Based on sources simg2img> Convertor from sparse image to image Input file system.img_sparsechunk.1 open successful The number of sparse chunks is 110 Convert started, please wait... Convertation for image system_motog.img successfully completed... sparse2img version 1.0 Created by And_PDA <Based on sources simg2img> Convertor from sparse image to image Input file system.img_sparsechunk.2 open successful The number of sparse chunks is 656 Convert started, please wait... Convertation for image system_motog.img successfully completed... sparse2img version 1.0 Created by And_PDA <Based on sources simg2img> Convertor from sparse image to image Input file system.img_sparsechunk.3 open successful The number of sparse chunks is 106 Convert started, please wait... Convertation for image system_motog.img successfully completed... sparse2img version 1.0 Created by And_PDA <Based on sources simg2img> Convertor from sparse image to image Input file system.img_sparsechunk.4 open successful The number of sparse chunks is 218 Convert started, please wait... Convertation for image system_motog.img successfully completed... sparse2img version 1.0 Created by And_PDA <Based on sources simg2img> Convertor from sparse image to image Input file system.img_sparsechunk.5 open successful The number of sparse chunks is 26 Convert started, please wait... Convertation for image system_motog.img successfully completed... Create system_motog.img successful... 続行するには何かキーを押してください . . .
ImgExtractor_1_3_4.exe を実行し system.img を展開する
- ImgExtractor_1_3_4.exeをfrimwareが解凍展開されたフォルダに保存する。
- Shift + 右クリック → コマンドウィンドウをここで開くをクリックし、以下内容をコマンドする。
ImgExtractor system_motog.img system
上記手順で、systemファイルを展開することができます。Moto G に限らず、その他のfirmwareでも対応可能な内容と存じます。どうしても他のretailのデバイス情報等が欲しいかたに便利ですね。お疲れ様でした。
色々と試されていてはいかがでしょう?
関連記事
Sponsored links
One thought on “Motorola Stock Firmware から systemイメージを作成しバラしてみる”