Skip to content

Instantly share code, notes, and snippets.

@nobonobo
Created June 6, 2012 00:21
Show Gist options
  • Save nobonobo/2879059 to your computer and use it in GitHub Desktop.
Save nobonobo/2879059 to your computer and use it in GitHub Desktop.
MacからSO-03Cをセルスタンバイ状態を解除する方法
# MacでAndroidSDK、p7zipのインストールをしておきます。
# ターゲットのSO-03Cは予めICSインストール、root取得、CWM-Installしておきます。
参考:
- ICS化&root取得: http://arkdroid.info/024/
- CWM-Install: https://play.google.com/store/apps/details?id=com.pvy.CWMinstaler
- 下記手順の基礎: http://blog.mapoyon.info/archives/106
CWMの使い方は、sonyロゴが明るくなるあたりでVolUPキーを連打
backup&restoreでSDカードにバックアップしたりレストアしたり出来る。
(ホームキーが選択キーになってる)
ln -s ~/SDK/android-sdk-macosx/platform-tools/adb /usr/local/bin/adb
curl http://test.oov.ch/android/datasim_framework_jar_patcher_20120317.zip
unzip
cd datasim_framework_jar_patcher_20120317
rm -r framework
adb pull /system/framework framework
mkdir workspace
cp framework/framework.jar workspace
cp framework/framework.odex workspace
java -jar baksmali-1.3.2.jar -a 15 -d framework -c:framework/core.jar:framework/core-junit.jar:framework/bouncycastle.jar:framework/ext.jar:framework/framework.jar:framework/android.policy.jar:framework/services.jar:framework/apache-xml.jar:framework/filterfw.jar -x workspace/framework.odex
out/com/android/internal/telephony/GsmServiceStateTracker.smali をfix
java -jar smali-1.3.2.jar -a 15 -o classes.dex out
cp workspace/framework.jar .
7za u -tzip -mx0 framework.jar classes.dex
adb push framework.jar /data/local/tmp/framework.jar.new
adb push dexopt-wrapper /data/local/tmp/dexopt-wrapper
adb shell
$ cd /data/local/tmp
$ su
# chmod 0755 dexopt-wrapper
# ./dexopt-wrapper framework.jar.new framework.odex
# busybox dd if=/system/framework/framework.odex of=framework.odex bs=1 count=20 skip=52 seek=52 conv=notrunc
# chmod 0644 framework.odex
# mount -o rw,remount /dev/block/mtdblock0 /system
# cp /data/local/tmp/framework.odex /system/framework/framework.odex.new
# mv /system/framework/framework.odex /system/framework/framework.odex.bak
# mv /system/framework/framework.odex.new /system/framework/framework.odex
# sync
# reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment