2012年1月15日日曜日

Galaxy NexusのRoot取得とbuild.propの変更方法

#完全に個人的メモ。

Galaxy Nexus(SIM Free版/Android4.0)でVMサイズとか変更したくて、Rootの取得を行いbuild.propを変更するところまでやります。

※ここでのGalaxy NexusはSIM Free版を利用しています。
(docomoさんのSC-04Dではないため注意!)
※fastbootの解除に伴う作業ならびにRoot化は、最悪起動しなくなるなどの事象が発生する可能性があります。またこの手順は個人的メモな一例となるため完全ではありません。
お約束ですが、導入/実行は自己責任でお願いいたします。


■手順
  1. Superbootのダウンロード(fastboot導入/Root取得用イメージ取得)
  2. BootLoaderのアンロック
  3. Galaxy Nexusのクリーンインストール
  4. Rootの取得
  5. busyboxインストール
  6. build.prop書き換え/反映
*前提条件:ターミナルなどが使える環境にある+AndroidSDKなど最低限必要なツールを導入済み
*筆者の環境:MacBook Air + Galaxy Nexus (SIM Free版) + USBケーブル を準備




1.Superbootのダウンロード(fastboot導入/Root取得用イメージ取得)
下記からSuperbootをダウンロードしてください。
http://android.modaco.com/topic/348161-30-nov-r3-superboot-rooting-the-gsm-lte-galaxy-nexus/

zipの中にはRoot化取得に必要なイメージやadb・fastbootが入っています。

fastbootについては、Pathが通っているところにコピーしておくと後々の作業が便利です。
私のMacではfastboot-macをAndroidSDKを置いてあるディレクトリ内のplatform-toolsに入れ、fastbootとしてシンボリックリンクを張りました。

supistar-MacBook-Air% unzip ./r3-galaxynexus-superboot.zip
supistar-MacBook-Air% cd r3-galaxynexus-superboot
supistar-MacBook-Air% cp ./fastboot-mac /path/to/android-sdk-mac_x86/platform-tools/fastboot-mac
supistar-MacBook-Air% cd /path/to/android-sdk-mac_x86/platform-tools/
supistar-MacBook-Air% ln -s ./fastboot-mac ./fastboot


2.BootLoaderのアンロック
ロックされていると何もできないのでアンロックを実施しましょう。
※ここからは保証外の世界に入ります。

  • Vol up+down+電源キー押し
  • 端末とMacをUSB接続する
  • ターミナルで下記を入力してアンロックします。
supistar-MacBook-Air% fastboot oem unlock

3.Galaxy Nexusのクリーンインストール
念のためまっさらな状態にします。
"Google Support for Nexus Phones and Flagship Devices" (http://code.google.com/intl/ja/android/nexus/images.html) から国際版イメージを取得します。

私のGalaxy NexusはGSM/HSPA+版のため "Factory Images "yakju" for Galaxy Nexus "maguro" (GSM/HSPA+)" から最新版をダウンロードし、焼き込みました。

supistar-MacBook-Air% cd /path/to/workingdir/ 
supistar-MacBook-Air% wget https://dl.google.com/dl/android/aosp/yakju-icl53f-factory-89fccaac.tgz
supistar-MacBook-Air% tar xvf ./yakju-icl53f-factory-89fccaac.tgz
supistar-MacBook-Air% cd yakju-icl53f
supistar-MacBook-Air% ./flash-all.sh

4.Rootの取得
焼き込みが終わったら再度Superbootのディレクトリに戻り、install-superboot-mac.sh を実行してRootを取得します。
取得後は端末を再起動してください。

supistar-MacBook-Air% cd /path/to/r3-galaxynexus-superboot
supistar-MacBook-Air% ./install-superboot-mac.sh


5.busyboxインストール
busyboxがあるととても便利なのでインストールします。
https://market.android.com/details?id=stericson.busybox

6.build.prop書き換え/反映
AndroidMarketなどでbuild.propを弄れるアプリがあったりしますが、私の場合はマシン経由で行いました。
まずはbuild.propを取得するためUSBデバッグをONにしましょう。

  • 端末設定→開発者オプション→USBデバッグ

そしてbuild.propをAndroidからMacに持ってきます。
supistar-MacBook-Air% adb pull /system/build.prop /path/to/workingdir/build.prop

適当に弄ったあとは端末に入れ込みます。
私はVMのheapサイズ(dalvik.vm.heapsize)とか弄ってみました。

supistar-MacBook-Air% adb push /path/to/workingdir/build.prop /sdcard/build.prop
supistar-MacBook-Air% adb shell
android$ su
android# mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
android# mv /system/build.prop /system/build.prop.old
android# cp /sdcard/build.prop /system/build.prop
android# chmod 644 /system/build.prop
android# reboot

変更が終わったら、adbやツールを利用して変更されているのを確認してくださいね。

おつかれさまでしたー。

■参考
http://eik.jp/b/2011/11/galaxy-nexus-フォント変更方法要root/

1 件のコメント:

  1. Online casino login【Malaysia】no registration
    Online casino login【Malaysia】no 온카지노 registration no カジノ シークレット deposit casino【WG98.vip】⚡, 메리트카지노 online slot free, sportsbook, poker bonus codes 2020, online casino games.

    返信削除