Sponsored links

Motorola Stock Firmware から systemイメージを作成しバラしてみる

moto_stock_firmware_unpack

ネット上で入手できる、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 links

system.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ファイルを展開する。

  1. RKwinToolsMod_v2_8を解凍してできたフォルダ、「Scripts」の中にある「ConvertMotoG.bat」ファイルと、「Cygwin」フォルダを、解凍したFirmwareフォルダにコピーするmoto_stock_firmware_unpack_1
  2. ConvertMotoG.batを編集moto_stock_firmware_unpack_2
  3. 「D:\RKwinToolsMod_v2_8\Cygwin\」を適宜パスへ変更。
    moto_stock_firmware_unpack_4
  4. 例えば、私の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)moto_stock_firmware_unpack_3

  5. 編集後は以下となる。moto_stock_firmware_unpack_5
  6. 上記編集が完了したら、「ConvertMotoG.bat」をダブルクリックし実行すると以下コマンドが実行される。
  7. 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...
    
    続行するには何かキーを押してください . . .
  8. 完了したら、同フォルダ内に「system_motog.img」ができあがる。
  9. moto_stock_firmware_unpack_6

ImgExtractor_1_3_4.exe を実行し system.img を展開する

  1. ImgExtractor_1_3_4.exeをfrimwareが解凍展開されたフォルダに保存する。moto_stock_firmware_unpack_7
  2. Shift + 右クリック → コマンドウィンドウをここで開くをクリックし、以下内容をコマンドする。
  3. ImgExtractor system_motog.img system

    moto_stock_firmware_unpack_8

  4. moto_stock_firmware_unpack_9

上記手順で、systemファイルを展開することができます。Moto G に限らず、その他のfirmwareでも対応可能な内容と存じます。どうしても他のretailのデバイス情報等が欲しいかたに便利ですね。お疲れ様でした。

色々と試されていてはいかがでしょう?

moto_stock_firmware_unpack_10

(Visited 1,288 times, 1 visits today)
Pocket
LINEで送る
LinkedIn にシェア

Sponsored links

One thought on “Motorola Stock Firmware から systemイメージを作成しバラしてみる

Leave a Comment