このページをDeliciousに追加 このページをはてなブックマークに追加 このページをlivedoor クリップに追加 このページをYahoo!ブックマークに追加

 

2011/08~

IMG_1959.JPG
 

(わかってると思うけど、自己責任でねっ♪)

 

SEUSで初期化

まずはSEUS(Sony Ericsson Update Service)を使って1回初期化しておく。(イメージファイルをPCに残すため。)
http://www.sonyericsson.co.jp/support/software/updateservice/

公式 Bootloader Unlock (as of 2011/08/14)

ここが本家のブートローダアンロックページ
http://unlockbootloader.sonyericsson.com/

 

(2011/08/14追記)詳細がまったくわからないけど、このページのトップにST15iとSK17iはfastbootでオリジナルカーネルを焼くと問題あるからunlockするなと書いてあるので、やる人は覚悟して進むように。

Attention: Xperia mini (ST15i) and Xperia mini pro (SK17i) -
please do not unlock these phones. There is an issue with flashing the original kernel via Fastboot.
 

ここが本家のブートローダアンロックページの手順のページ
http://unlockbootloader.sonyericsson.com/instructions

 

ブートローダアンロック前に! アンロックするとユーザデータは消去されて、初期化されるのでバックアップが必要ならあらかじめ取っておくこと。アンロックするとSEUSも使えなくなるので、後でシステムイメージを作り直して焼き直したい人(みんなそうでしょ?)はアンロック前にSEUSを1回実行しておくこと!

 
  1. 上記ページの一番下のContinueボタンをクリックする。
     
  2. 説明をよーく読んで進む。
     
  3. さらに説明をよーく読んでacceptする。
     
  4. メールアドレス、名前、IMEIの上位14桁(最後の1桁だけ除く)を入力してsubmitする。ちなみにIMEIは電話から「*#06#」を入力すると表示される。
     
  5. ブートローダをunlockするキーが表示されるのでメモっておく。
     
  6. Android SDKをインストールしてない人はインストールする。(最低限platform toolとUSB driverを入れておく。)
     
  7. これをダウンロードする。
     
  8. ダウンロードしたファイルをunzipして出てくるandroid_winusb.inf をSDKのUSBドライバの中にある同じファイルに上書きする・・・と書かれているが、このダウンロードしたandroid_winusb.infはちょっと古いらしく、ただ上書きしてもダメだった。USBドライバが最新の場合は上書きせずに、SDKに入っているandroid_winusb.infを以下のように修正したらOKだった。([Google.NTx86]のセクションのHTCとかMotoの機種毎に書いてるところにSonyEricssonからの4行を追加。ちなみにDriverVerは 12/06/2010,4.0.0000.00000)
    [Google.NTx86]
    ; SonyEricsson
    %SingleAdbInterface%        = USB_Install, USB\VID_0FCE&PID_0DDE
    %CompositeAdbInterface%     = USB_Install, USB\VID_0FCE&PID_0DDE&MI_01
    %SingleBootLoaderInterface% = USB_Install, USB\VID_0FCE&PID_0DDE
    64ビットWindowsの人は以下のセクションに追加
    [Google.NTamd64]
    ; SonyEricsson
    %SingleAdbInterface%        = USB_Install, USB\VID_0FCE&PID_0DDE
    %CompositeAdbInterface%     = USB_Install, USB\VID_0FCE&PID_0DDE&MI_01
    %SingleBootLoaderInterface% = USB_Install, USB\VID_0FCE&PID_0DDE
     
  9. 電源OFFしてしばらく待つ。
     
  10. Vol Upを押したままUSBケーブルを接続するとfastbootモードでつながるようだ。(LEDはBLUE)
     
  11. 初回はPC側でドライバが無いからインストールしろと言われるので、先ほどのandroid_winusb.infが存在するフォルダから読み込む。何のドライバかと聞かれたら「Android Bootloader Interface」を選択してインストール。
     
  12. コマンドプロンプトでSDK\toolsフォルダに移動する。
     
  13. 「fastboot.exe -i 0x0fce getvar version」とタイプして「version 0.3」みたいにバージョンが表示されていれば接続できている。<waiting for device> と表示される場合は接続ができていない。どこかで間違っているのでやりなおし。
     
  14. 最後のコマンド。これを打ったら引き返せない。「fastboot.exe -i 0x0fce oem unlock 0xKEY」とタイプしてリターン。最後のKEYの部分は#5で表示されたキーに置き換える。なので実際には
    fastboot.exe -i 0x0fce oem unlock 0x123456789ABCDEF
    みたいな感じになる。
     
    これでコマンドプロンプトにいろいろ表示が出てアンロック終了。アンロックしただけでは何かが起こるわけでもなく、ここから(root化された)ROMイメージを焼いたり、recoveryを焼いてzipからいろいろインストールできる。

非公式 Bootloader Unlock

ClockworkMod Recoveryを使ってroot化

  1. fastbootが使えればどこでもいいけどWindowsでやってみる。
     
  2. ここからSuperuserのzip(2012/06/16現在 Superuser-3.0.7-efghi-signed.zip)をダウンロードしてsdcardに入れておく。
     
  3. ここからrecovery.imgをダウンロードしてPCに置く。→ダメな場合はここから
     
  4. 電源を切り、しばらく待ってから、Vol upを押したままUSBをつなぐ。(青LED)
     
  5. コマンドプロンプトでrecovery.imgを置いたフォルダにcdして、以下のコマンドを打つ。
    fastboot -i 0x0fce boot recovery.img
     
  6. しばらく待つとClockworkMod Recoveryの画面になる。(Vol up/downでカーソル移動、Cameraで決定)
     
  7. メニューの「Install zip from sdcard」から、さっきsdcardに入れておいたSuperuserのzipを選んでインストール。
     
  8. backボタンで戻ってrebootする。
     
     
     
     
     

もっとシステムの中身をいじる人向け

ここから先は、もっとシステムの中身をいじりたい人向けです。

 

SEUSからsystemイメージ取り出し

  1. 作業はWindows上で行う。SEUSで端末を1回初期化すると、以下のフォルダにイメージファイルがダウンロードされて残る。
    C:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_fs
    1回初期化するとこのフォルダに FILE_(数字) という名前のファイルが3つ増える。サイズは66KB, 15MBくらい、150MBくらい。
     
  2. ここからConvertTool.zipをダウンロードして展開する。
     
  3. 展開したフォルダに、さっきの FILE_(数字) ファイル3つを入れる。
     
  4. コマンドプロンプトで、そのフォルダにcdして
    SeusDecrypt.bat FILE_(数字)
    と3つのファイルにそれぞれ行うと、FILE_(数字).tgz というファイルがそれぞれできあがる。
     
  5. 3つのtgzファイルを7-Zipで展開すると、tarファイルになる。
     
  6. 一番サイズの小さいtarファイルは、実はtarファイルではなくsinファイルなので loader.sin にファイル名を変える。
     
  7. その他の2つのファイルをもう1度7-Zipで展開すると、sinファイルがたくさん出てくる。system-なんちゃらかんちゃら.sin というファイルがsystemパーティションのイメージ。
     
  8. ここからsim2imgをダウンロードして、sinファイルからimgファイルに変換する。
    SIN2IMG  system.sin  system.img

systemイメージ変更

  1. linux上で作業を行う。
     
  2. ここからソースをダウンロードして(ページ右側のDownloadボタン)、展開してmakeするとunyaffsというツールができる。
     
  3. ここからYaffs2 tool(mkfs.yaffs2.x86)をダウンロードして、unyaffsと同じフォルダに置く。
     
  4. unyaffsと同じフォルダにsystem.imgを置いて、自分で作ったmy_systemフォルダの中にsystem.imgファイルを展開する
    mkdir my_system
    cd my_system
    sudo ../unyaffs ../system.img
     
  5. my_systemフォルダをimgファイルに戻してみる。
    cd ..
    sudo mkfs.yaffs2.x86  my_system  system_new.img
     
  6. system.imgとsystem_new.imgが同じサイズに戻せていれば、たぶんちゃんと動作している。
     
  7. my_systemフォルダの中を自分の好きなように変更する。(ただし後で起動できる程度に。)font追加とか、su追加とか。ownerとかpermissionとかに注意して追加すること。
     
  8. 変更したmy_systemフォルダをまたimgファイルに戻してみる。
    sudo mkfs.yaffs2.x86  my_system  my_system.img
     

systemイメージ書き込み

  1. WindowsのAndroid SDK\toolsにはfastbootツールが入っているのでWindows上でやるのが楽かも。
     
  2. 電源を切って、しばらく待つ
     
  3. Vol upを押したまま、USBケーブルを接続(青いLEDが点くのを確認)
     
  4. コマンドプロンプトから以下のコマンドでsystemイメージ書き込み
    fastboot flash system <自分のイメージファイル名>
    例えば、こんな感じ
    fastboot flash system my_system.img
     

References

http://www.sonyericsson.co.jp/support/software/updateservice/
http://unlockbootloader.sonyericsson.com/
http://unlockbootloader.sonyericsson.com/instructions
http://forum.xda-developers.com/showthread.php?t=730282
http://forum.xda-developers.com/showthread.php?t=853543#9454933
http://azuzu.spice.net.au/tools/SIN2IMG/
https://github.com/ehlers/unyaffs
http://jiggawatt.org/badc0de/android/
http://forum.xda-developers.com/showthread.php?t=902218
http://wiki.cyanogenmod.com/wiki/Fastboot
http://blog.8796.jp/8796kanri/2011/08/%E9%9B%BB%E8%A9%B1-xperia-mini-pro-sk17i-%E3%81%AE-root-%E5%8F%96%E5%BE%97.html
http://komugi.net/archives/2011/04/21082704
http://booleestreet.xii.jp/archives/4554
http://ruotal.sakura.ne.jp/blog/?p=2743#more-2743
http://forum.xda-developers.com/showthread.php?t=682828
http://www.theandroidsoul.com/guide-how-to-relock-boot-loader-on-xperia-arc/

 

Special Thanks to






トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-06-16 (土) 13:32:10