ツイート Share on Tumblr
  Edit RSS of recent changes

Top > ZakkiCho > AndroidOdinAndHeimdall

OdinとHeimdall

北欧神話の神々の話ではありません(w)。

Samsung製のスマートフォンやタブレット(以下デバイスと総称する)のROM焼きのツールとして重宝されている両ツールについて使い方などを自分用にメモしておきます。

Odin3

OdinはリークしたSamsungのファームウェア導入ツールで、Windows上でのみ動きます。2012年6月時点で最新バージョンは Odin3 1.85です。

Heimdall

Heimdall(ゲルマン語系なのでハイムダールと読みます)はフリーでオープンソースのROM焼きツールで、Windows・OS X・Linuxと幅広いプラットフォーム上で動きます。2012年6月時点での最新バージョンは1.3.2です。コマンドラインツールですが、heimdall-frontendというGUIツールもついてきます。1.3.2と1.1.1の間ではGUIツールのインターフェイスが変わっています。1.1.1はOdin風に個々のイメージファイルを指定する形でしたが、1.3.2では専用の形式を持ったファームウェアファイルを指定するように変わっています。1.3.2のファームウェアファイルの形式についてはまだよくわかりませんので、ここでは1.1.1について書き残します。また、LinuxとOS X版については私は使ったことがないので触れません。

デバイスドライバ

どちらのツールもファームウェアの焼きこみにはダウンロードモードを使います。ダウンロードモードはSamsungのデバイスなら(たぶん)必ず備わっていて、所定の方法(機種ごとに違う。ググってね!)で起動することができます。

Odin3

Odin3はSamsungのドライバを使います。Samsung Kiesをインストールして、ダウンロードモードにしたデバイスを繋げば認識されます。ダウンロードモードのデバイスをつないだ状態でWindowsのデバイスマネージャでSAMSUNG USB Composite Deviceのプロパティのドライバタブを見れば、Samsung製のドライバになっているのが分かるはずです。

Heimdall

Heimdallは独自のドライバを用います。Heimdall(1.1.1でも1.3.2でも同じ)のzipアーカイブを展開してできたDrivers/zadig.exeというファイルを実行してドライバをインストールします(Windowsの場合)。Zadig.exeはインタラクティブなGUIツールです。ドライバのインスコ手順は次のとおり。

  1. Zadig.exeを起動。
  2. メニューから Options > List All Devices 。
  3. 空だった中央のプルダウンメニューにデバイスがいくつか表示されるのでそこからGadget Serial Controlを選ぶ。

ドライバの互換性

Samsung純正のドライバとzadigがインストールするドライバには互換性がなく、zadigのドライバだとOdinはダウンロードモードの端末を認識しないし、SamsungのドライバだとHeimdallは動作しない。OdinとHeimdallを交互に行き来するときにはいちいちドライバを入れ替えないといけない。めんどうくさいが仕方がないようだ。

ダウンロードモードループ(半文鎮)からの脱出法

通常、ダウンロードモードで端末のpowerキーを長押しすると端末の電源を落とすことができるが、Odinが異常終了した時には、powerキー長押しでは電源が落ちず、 datatrans.png のような画面のループになることがある。 この画面からは次の手順で脱出できる。

  1. zadigでドライバをインストールする。
  2. Heimdall 1.3.2を起動する。
  3. Utilitiesタブに移動する。
  4. Detectボタンを押す(これは不要かも)。
  5. Printボタン(Print PIT)を押す。
  6. するとPITの内容が表示され、リブートがかかる。 これでダウンロードモードループから脱出できる(可能性がある)であろう。

(2012-06-26)

Tag: Galaxy Tab SC-01C Docomo Samsung Odin Heimdall zadig ダウンロードモード




 

4G 6909HFJ 7 Pro Amazon Android Apple Apple ID Basic認証 C6833 CID Crespo Docomo Dream Droid 3 Droid 4 Droid Bionic Elini Eng hboot Engineering hboot Evo 3D Exynos Flashtool G Flex G1 Galaxy Galaxy Nexus Galaxy Note Galaxy Note 3 Galaxy S Galaxy S II Wimax Galaxy S2 Galaxy S3 Galaxy S4 Galaxy Tab GingerBread Gold Google HT03A HTC HTC J HTC J Butterfly HTC J butterfly HTC J one HTL21 HTL22 HTL23 Herring ICS ISW11M ISW11SC ISW12HT ISW13HT IceCreamSandwich IdeaPad J Butterfly JerryBean JerryBeans Jolla KB2387149 KB2813347 KB947821 KDDI Kindle Fire KitKat LG LGE LGL23 LTE Lenovo Lollipop MID MZ604 Magic Maguro Mahimahi Mango Microsoft ModelID MotoFail Motorola N1 Nexus One Nexus S Nodo Nokia OTA Optimus Chat PHP Passion Photon PukiWiki ROM RSD RUU Razr Razr Maxx SC01C SC03E SC05D SCL22 SIMロック解除 SO01F SO02F SO03C SOFF SOL23 Sailfish Samsung Sapphire Shooter_K Soju Sony Sony Mobile SonyEricsson Sunfire SuperCID Superuser.apk System Updates TMobile TWRP Tango Trout Tuna U150 Verizon WP7.0 WP7.8 Windows Windows Phone 7 Windows Server 2008 R2 Windows Update XT862 XT894 Xperia Xperia Z Ultra Xperia Z1 Xperia Z1f Xperia ray Yakju about adb au blaze bootloader fastboot forzando ftf iOS iTunes iTunes Store installrecovery.sh logwrapper m7_wlj nandroid odin qwerty recovery recovery.bin rooting xoom xrea アップデート エラー キーアサイン グレーアウト スクリーンショット フラッシュ ブート ブートローダアンロック プロフィール リカバリ 不具合 内部ストレージ 分解 見えない