Galaxy Tab 購入 本体イメージのバックアップとリストア(Heimdallを使用)

投稿者: | 2010年12月29日

DoCoMoがHAPPY Tab キャンペーンという物をやっているのと、近所のDSで年末までは0円だというのでGalaxyTabを購入してきました。
2年間wlanのみで使用すると23000円ぐらいになります。

画面サイズは7インチで、大きさと重さはだいたいiPadの半分程度と良いサイズです。
まぁ感想についてはこんなところで。毎度のごとく普通の使い方については他のサイトを見てください。

他の端末と比較。右下がGalaxy Tabです。

早速以下のサイトを元にバックアップを作成してみました。
といってもddでのイメージバックアップです。書き込みは専用のアプリによるイメージの書き戻しだけです。
Roto Backup! UPDATED Dec 5 2010 (xda developers)

注意

以下の手順は、文鎮化する危険性があります。文鎮になっても泣かない方のみ参考にしてください。
何をしているのか分からない方はやらない方が良いです。

手順

1. 前準備
z4rootを使用してTemporaryRootを実行。suが使えるようになります。
z4rootは[APP] z4root (xda developers)から入手可能です。
 
2. イメージの作成
PCからadb接続してddでイメージをバックアップ

$su
#dd if=/dev/block/bml1 of=/sdcard/backup/boot.bin bs=4096
#dd if=/dev/block/bml2 of=/sdcard/backup/pit.pit bs=4096
#dd if=/dev/block/stl3 of=/sdcard/backup/efs.rfs bs=4096
#dd if=/dev/block/bml4 of=/sdcard/backup/Sbl.bin bs=4096
#dd if=/dev/block/stl6 of=/sdcard/backup/param.lfs bs=4096
#dd if=/dev/block/bml7 of=/sdcard/backup/zImage bs=4096
#dd if=/dev/block/stl9 of=/sdcard/backup/factoryfs.rfs bs=4096
#dd if=/dev/block/stl10 of=/sdcard/backup/dbdata.rfs bs=4096
#dd if=/dev/block/stl11 of=/sdcard/backup/cache.rfs bs=4096
#dd if=/dev/block/bml12 of=/sdcard/backup/modem.bin bs=4096
#tar -czvf /sdcard/backup/data.tar.gz /data

作成したイメージは、PCにマスストレージモードで接続しコピーして保管。
 
3. イメージのリストア
Galaxy Tabの電源を一度落としてVolumeDOWN + Powerで起動します。
黄色い三角形のドロイド君マークが出ている画面で、イメージ書き込みツールheimdallを使用して書き込み可能です。

サイトにはWindows、MacOSX,Linux(64bit)のバイナリはありますが、32bitのLinuxバイナリはありません…
うちのUbuntu10.10(32bit)にはQt入れていないこともあってフロントエンドはコンパイルせず、コマンドだけコンパイルして以下のように使用しました。
(fastbootに近い感じなのでわかりやすいというのもあります)

$heimdall flash --kernel zImage --factoryfs factoryfs.rfs --modem modem.bin --cache cache.rfs --dbdata dbdata.rfs --param param.lfs

データを端末にダウンロードすると、自動再起動がかかります。途中ちょっと引っかかったりするところがあるので一瞬焦りますが(^^;
今回試したのは、ddでバックアップしてそれをそのままheimdallで書き込んでみただけです。

イメージのリストア部分については、他にOdinというプログラムもあるようですが、うちでは使用していないので省略します。
コムギドットネットさんのSC-02B リカバリイメージ作成手順に、GalaxySでOdinを使用してリストアを行っている記事があるので参考にすると良いかもしれません。

Galaxy Tab 購入 本体イメージのバックアップとリストア(Heimdallを使用)」への5件のフィードバック

  1. ピンバック: Tweets that mention Galaxy Tab 購入 本体イメージのバックアップとリストア(Heimdallを使用) - 記録 -- Topsy.com

  2. ハンスガ

    はじめまして。
    最近、Galaxy Tabを買いました。
    ファームウェアのリカバリで困っています。

    実は、アプリをいじっている過程で、ハングル版のファームウェアに
    書き換えられみたいなのです。
    例:
    ベースバンドバージョン SC01COMJK2 が SC01COMKB1 等に変更!
    このせいか、rootも取れず困っています。z4root が正常起動しなくなりました。

    Galaxy Tabをアップロードモードにすると、
    メニュー画面の reboot system now の下に
    apply sdcard:update.zip という選択肢が表示されますよね、。
    これは、ファームウェアのアップデートファイル(update.zip)を
    sdcardフォルダに入れて実行(apply sdcard)すれば、
    ファーウェアが書き換わるという意味でしょうか?

    このままだと修理に出すしかありません。
    できれば自分で元のファームウェアに戻したいのです。
    何でも構いませんので、アドバイスをお願いします。

    返信
  3. ichinomoto 投稿作成者

    >ハンスガさん
    update.zipを使うのはAndroidのリカバリーモードでのROM書き換え方法です。
    もし日本版の元のイメージをお持ちであれば書き換えは可能かと思います。

    うちのバックアップ方法はもっと低レベルで読み出しと書き込みをしているので
    この方法で初期のバックアップを行っていれば元に戻せるかもしれません。

    ROM書き換えを行っている場合は修理を受け付けてもらえるかどうか分かりませんので
    ご注意を。

    元のファームなどについては、xdaフォーラムなどを探せば何か手はあるかもしれませんが…

    返信
  4. ハンスガ

    早速のアドバイスをありがとうございます。
    返事が遅くなり申し訳ないです。
    update.zipは一般に配布でもされない限り入手は困難でしょうね。
    heimdallという書き込みツールには、ファームウェアのダウンロードもできるみたいですね。
    ですから、これを使えば正常なTabからファームウェアを抜き取り、ROMが書き換えられたTabへの
    ファームウェアのリカバリができそうな気がしています。
    実は今修理に出しています。もし直して貰えないならこの方法しかないと思っています。
    最初は修理できないの一点張りでしたが^^;
    ありがとうございました。
    何かありましたら、また質問させて下さい。

    返信
  5. ピンバック: Samsung Galasy SII ROMバックアップ - 記録

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です