2012年7月21日土曜日

XPERIA acro HD KDDI IS12S関連ファイル置き場

Android 2.3.7向けCWM用ZIPファイル


通知領域12トグル
※ SystemUI.apk,SystemUI.odex,framework-res.apkを置き換えるのでオリジナルは要バックアップ
設置方法
自力でapkを弄る人へのガイド

ビルド番号 6.0.D.0.272 / カーネルバージョン 2.6.35.11-307005+ 向けファイル


nls_utf8.ko
※cifsとslow-workはカーネルに組み込まれています

ntfs.ko

※カーネルモジュールは対象のカーネルバージョン専用です


2012年7月8日日曜日

12トグル設置方法

XPERIA acro HD KDDI IS12Sの通知領域に12トグルを設置した件、CWM用のzipにしました。
acroHDStatusBar12Toggles4IS12S-6.0.D.0.274.zip
※ docomo SO-03Dでは試してません。
※ docomo SO-03Dでは再起動ループになっちゃうようなので使えません!!
※ うまく行かない人が多いようなのでリンクは削除しました (7/12)

【注意事項】
オリジナルの下記ファイルを削除するのでCWMでバックアップを取ってから実行してね♪
・ /system/app/SystemUI.apk
・ /system/app/SystemUI.odex
・ /system/framework/framework-res.apk


【実施手順】
zipファイルを/sdcardに置いてCWMを起動。
メニューから "install zip from sdcard" を選択。

[CWMでの操作方法]
・上下の移動はボリュームキー
・決定はホームキー
・戻る場合は戻るキー


"choose zip from sdcard" を選択。

sdcardから "acroHDStatusBar12Toggles4IS12S-6.0.D.0.274.zip" を選択。

確認されるので "acroHDStatusBar12Toggles4IS12S-6.0.D.0.274.zip" を選択。

ここでコンデジのバッテリー切れw

1回目は、なぜか失敗してしまう。
UOTのファイルとかでも失敗するので、なんとも…。
ウチの環境だけ???

そのまま、もう一回やり直す。

2回目は、ちゃんと成功した。
なんでかな?
マウントのタイミングとかが有るのかもしれないけど詳細不明。

CWMから再起動で設置完了♪

【参考】updater-scriptの中身抜粋

--------------- ここから ---------------
ui_print("## Mount File Systems");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
ui_print("## Copying Files");
show_progress(1.2, 60);
delete("/system/app/SystemUI.apk");
delete("/system/app/SystemUI.odex");
delete("/system/app/QuickPanelSettings.apk");
delete("/system/framework/framework-res.apk");
package_extract_dir("app", "/system/app");
set_perm(0, 0, 0644, "/system/app/SystemUI.apk");
set_perm(0, 0, 0644, "/system/app/QuickPanelSettings.apk");
package_extract_dir("framework", "/system/framework");
set_perm(0, 0, 0644, "/system/framework/framework-res.apk");
ui_print("## done!");
show_progress(0.14, 3);
run_program("/sbin/busybox", "rm", "-rf", "/data/dalvik-cache");
ui_print("## Unmount File Systems");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/data");
show_progress(1, 0);
ui_print("## Finish!!");
--------------- ここまで ---------------

XPERIA acro HD (KDDI IS12S) 通知領域12トグル設置

やる気無いとか言いつつ、無いと不便なので、通知領域トグルを作りましたw

トグルスイッチ周りは、XPERIA P用のKTG-mod163v0からパクってます。




SystemUI.apkをビルドし直すのに手間取って徹夜してしまったw
apktool if SemcGenericUxpRes.apk
するのが抜けてたよ…。

2012年7月2日月曜日

rooted後の XPERIA acro HD KDDI IS12Sでやったこと

1. Titanium Backupのインストール

CMWがacro HDに未対応な以上、現在はコレしか選択肢無し。


2. カメラのシャッター無音化

飲み会にて食事やお酒の写真を撮るのに必要です。
ほーたーるーいーかー♪とかツイートするので…


3. 不要なアプリの凍結

Titanium Backupで凍結したもの
いまのところ支障無し。
※おサイフ使ってないので、その辺は未検証です。










4. 現時点のアプリ一覧








あとは、バッテリーのパーセント表示と通知領域にトルグ設置くらいかな?

2012年6月27日水曜日

rooting toolkit for XPERIA acro HD (ver1.0.1) KDDI IS12S / docomo SO-03D 両対応版

IS12Sについては、ICS(Android 4.0.4)がリリースされています。
まだICSにアップデートしていない人は、↓の記事に新手順があるので参照のこと。
※ICSが来たことにより新手順の方が文鎮リスク低めです。


※SO-03Dの方はICSがまだなので↓の手順を使うか、ICSが来るまで待って新手順を試すか…


------------------------------------------------------------------------------------------

以下、Android 2.3.7向けの手順です。

rooting toolkit for XPERIA acro HD (ver1.0.1)では、

・ KDDI版 IS12S
・ docomo版 SO-03D

の両対応になりました。
また、バッチの不具合修正。
手順の見直しが入っています。


【注意事項】
・メーカー及びキャリアの保証外の行為です。何があってもキャリアショップに
駆け込むような厄介行為はしないでください。
全て自己責任にて実施してください。

・作業には端末のユーザデータの初期化をともないます。
アプリなどの必要なデータは予めバックアップをしてください。

・作業の途中で、グローバル版の XPERIA S LT26iのROMを焼きますが、
その状態では端末のバッテリーを充電することはできません。
LT26iのROMのままバッテリーが干上がると、電源OFFの状態でも充電できない
ため、SEUSで初期化やFlashtoolでftfを焼くことすらできず文鎮化します。
あらかじめ満充電の状態にしてから落ち着いて作業を行ってください。

・手順は非常に面倒で複雑で、しかも罠だらけです。
ちょっと試してみようと気軽にやると確実に高級文鎮化するので、
バッチを読んで理解できない人、UNIXコマンドが解らない人は、
絶対に無茶しないように…。

・注意事項を読み終わったら、下記名前のファイルをfilesフォルダ内に
作ってからバッチを実行してください。
注意事項を全て読みました.txt

・filesフォルダの中身はカラです。
以下のファイルを集めて配置してから実行してくださいね♪
※バイナリファイルの二次配布しませんのであしからず。


rooting toolkit for XPERIA acro HD KDDI IS12S / docomo SO-03D (ver1.0.1)
http://www.mediafire.com/?l4348umyje8f8bm


○必要ファイルの入手方法
・adb.exe
・AdbWinApi.dll
・AdbWinUsbApi.dll
→Android SDKの Platform-toolsからコピーして配置。

・su
→http://downloads.androidsu.com/superuser/su-bin-3.0.3.2-efghi-signed.zip
  をダウンロード、展開して suを取り出して配置。

・busybox
→http://benno.id.au/android/busybox
  をダウンロードしてそのまま配置。


【実行内容概要】
(1) root権限取得
(2) busyboxインストール
(3) suインストール

【事前準備】
(1) 必要ファイルをfilesフォルダにコピーする
(2) 端末側設定「提供元不明アプリ」の有効化
(3) 端末側設定「USBデバッグ」の有効化
(4) 端末側設定「スリープモードにしない」の有効化
(5) 端末側設定「バックライト消灯までの時間を30分」に設定
※一度消灯すると復帰できない局面があるので重要!!
※画面の輝度は、バッテリーの持ちを考えてできるだけ暗めに!!
(6) 壁紙はデフォルトのライブ壁紙ではなく画像を指定しておく
(7) acro HDのバッテリーを100%まで、しっかりと充電 ※超重要!!!
(8) Generic CH(1257-3740)版 XPERIA S LT26iのROM (6.1.A.0.452)を使用。
http://forum.xda-developers.com/showthread.php?t=1723610
(9) KDDI版 XPERIA acro HD IS12SのROM (6.0.D.0.274)を作成
または
docomo版 XPERIA acro HD SO-03DのROM (6.0.A.5.12)を作成

【実行方法】
(1) 端末をPCにUSB接続して、step1.batを実行。

(2) 端末の電源を切り、LT26iのROM (6.1.A.0.452)を Flashtoolで焼く。
Wipe:ブロックの以下のチェックボックスは外す
・Wipe data
・Wipe cache
・Wipe apps log
Exclude:ブロックのチェックボックスは以下を除いて全て外す
・Exclude partition ※有る場合のみ
Misc:ブロックの No final verificationはチェックする


※焼き終わったら Flashtoolは毎回終了させる。
※終了しないとadb接続が正常にできません。

(3) 端末の電源をオンし、PCにUSB接続して、step2.batを実行。
※この状態ではUSB、充電クレードルともに充電されないため、
※バッテリー切れで文鎮化するので要注意!!

※docomo SO-03Dの場合のみ、
※後のacore暴走で操作不能になる事の対策として、
Lightning launcherをPlayストアからインストールする。

(4) 端末の電源を切り、acro HDのROMを Flashtoolで焼く。
Wipe:ブロックの以下のチェックボックスは外す
・Wipe data
・Wipe cache
・Wipe apps log
Exclude:ブロックのチェックボックスは以下を除いて全て外す
・Exclude partition ※有る場合のみ
Misc:ブロックの No final verificationはチェックする


※焼き終わったら Flashtoolは毎回終了させる。
※終了しないとadb接続が正常にできません。

(5) 端末の電源をオンすると、最初の起動時はacro HDが勝手に再起動します。
※docomo SO-03Dの場合のみ、再起動前にホーム画面をLightning launcher
※に変更しておく。再起動まで時間が少ないので手早く作業すること!

再起動後に画面にacoreが強制終了したとかのメッセージが出ますが、
とにかくダイアログでボタンを押して画面が落ち着くのを待つのがコツ。
言語選択は「日本語」を設定、KDDIのセキュリティ設定はスキップ
【事前準備】(2)~(6)をやり直す

PCにUSB接続して、step3.batを実行。
繋がらない場合は、Ctrl+Cでstep3.batを実行停止し、再度実行し、
バッチが終了するのを待つ。(ADBDの再起動を待ってます)
※ここで画面が消灯すると復帰できないので、こまめに触って消灯を防ぐ。

(6) step4.batを実行。(実行直後に再起動するかもしれません)
続いてstep5.batを実行。

(7) 端末の電源を切り、acro HDを Flashtoolで焼く。
Wipe:ブロックの以下のチェックは全てチェックする。※これまで逆なので注意!
・Wipe data
・Wipe cache
・Wipe apps log
Exclude:ブロックのチェックボックスは全てチェックする。※これまで逆なので注意!
Misc:ブロックの No final verificationはチェックする


※焼き終わったら Flashtoolは毎回終了させる。
※終了しないとadb接続が正常にできません。

(8) 端末の電源をオンし、SuperUserやTitanium Backup等をPlayストアからインストール

以上


【謝辞】
Ver1.0.1で docomo版 SO-03Dとの両対応にするにあたり、

TwitterID: lizanさん
TwitterID: piccoro28さん
TwitterID: yuucyarisuさん

からの情報を参考にさせて頂きました。
ありがとうございました。

2012年6月26日火曜日

XPERIA acro HD KDDI IS12S root化詳細手順

このページの内容は古いです!
最新手順は以下参照

rooting toolkit for XPERIA acro HD (ver1.0.1) KDDI IS12S / docomo SO-03D 両対応版
http://arrowstab-f01d.blogspot.jp/2012/06/rooting-toolkit-for-xperia-acro-hd.html



XEPRIA acro HD KDDI IS12S の root化手順はかなり複雑なので、
rooting toolkit for XPERIA acro HD KDDI IS12S (ver 1.0)
を用意しました。




【注意事項】
・メーカー及びキャリアの保証外の行為です。何があってもキャリアショップに
  駆け込むような厄介行為はしないでください。
  全て自己責任にて実施してください。


・作業には端末のユーザデータの初期化をともないます。
  アプリなどの必要なデータは予めバックアップをしてください。


・作業の途中で、グローバル版の XPERIA S LT26iのROMを焼きますが、
  その状態では端末のバッテリーを充電することはできません。
  LT26iのROMのままバッテリーが干上がると、電源OFFの状態でも充電できない
  ため、SEUSで初期化やftfを焼くことすらできません。
  あらかじめ満充電の状態にしてから落ち着いて作業を行ってください。


・手順は非常に面倒で複雑で、しかも罠だらけです。
  ちょっと試してみようと気軽にやると確実に高級文鎮化するので、
  バッチを読んで理解できない人、UNIXコマンドが解らない人は、
  絶対に無茶しないように…。


・SIMカードは抜いた状態で作業しましょう。
  端末初期化を行うのでモバイルデータ使用がオンになりパケット通信が
  発生します。


・注意事項を読み終わったら、下記名前のファイルをfilesフォルダ内に
  作ってからバッチを実行してください。
  注意事項を全て読みました.txt


・filesフォルダの中身はカラです。
  以下のファイルを集めて配置してから実行してくださいね♪
  ※バイナリファイルの二次配布しませんのであしからず。












○rooting toolkit for XPERIA acro HD KDDI IS12S (ver 1.0)
http://www.mediafire.com/?r4zehsx7mv2ajp2




○必要ファイルの入手方法
・adb.exe
・AdbWinApi.dll
・AdbWinUsbApi.dll
→Android SDKの Platform-toolsからコピーして配置。


・su
→http://downloads.androidsu.com/superuser/su-bin-3.0.3.2-efghi-signed.zip
  をダウンロード、展開して suを取り出して配置。


・busybox
→http://benno.id.au/android/busybox
  をダウンロードしてそのまま配置。




【実行内容概要】
(1) root権限取得
(2) busyboxインストール
(3) suインストール


【事前準備】
(1) 必要ファイルをfilesフォルダにコピーする
(2) 端末側設定「提供元不明アプリ」の有効化
(3) 端末側設定「USBデバッグ」の有効化
(4) 端末側設定「スリープモードにしない」の有効化
(5) 端末側設定「バックライト消灯までの時間を30分」に設定
※一度消灯すると復帰できない局面があるので重要!!
※画面の輝度は、バッテリーの持ちを考えてできるだけ暗めに!!
(6) 壁紙はデフォルトのライブ壁紙ではなく画像を指定しておく
(7) acro HDのバッテリーを100%まで、しっかりと充電 ※超重要!!!
(8) Generic CH(1257-3740)版 XPERIA S LT26iのROM (6.1.A.0.452)を使用。
http://forum.xda-developers.com/showthread.php?t=1723610
※ftfファイル中に partition-image.sinが有ると焼けないので、
※7zipを使って削除して使う。
(9) KDDI版 XPERIA acro HD IS12SのROM (6.0.D.0.274)を作成しておく


【実行方法】
(1) 端末をPCにUSB接続して、step1.batを実行。


(2) 端末の電源を切り、LT26iのROM (6.1.A.0.452)を Flashtoolで焼く。
Wipe:ブロックの以下のチェックボックスは外す
・Wipe data
・Wipe cache
・Wipe apps log
Exclude:ブロックのチェックボックスは全て外す
Misc:ブロックの No final verificationはチェックする






※焼き終わったら Flashtoolは毎回終了させる。
※終了しないとadb接続が正常にできません。


(3) 端末の電源をオンし、PCにUSB接続して、step2.batを実行。
※この状態ではUSB、充電クレードルともに充電されないため、
※バッテリー切れで文鎮化するので要注意!!


(4) 端末の電源を切り、IS12SのROM (6.0.D.0.274)を Flashtoolで焼く。
Wipe:ブロックの以下のチェックボックスは外す
・Wipe data
・Wipe cache
・Wipe apps log
Exclude:ブロックのチェックボックスは全て外す
Misc:ブロックの No final verificationはチェックする




※焼き終わったら Flashtoolは毎回終了させる。
※終了しないとadb接続が正常にできません。


(5) 端末の電源をオンすると、最初の起動時はIS12Sが勝手に再起動します。
再起動後に画面にacoreが強制終了したとかのメッセージが出ますが、
とにかくダイアログでボタンを押して画面が落ち着くのを待つのがコツ。
言語選択は「日本語」を設定、KDDIのセキュリティ設定はスキップ
【事前準備】(2)~(6)をやり直す








PCにUSB接続して、step3.batを実行。
繋がらない場合は、Ctrl+Cでstep3.batを実行停止し、再度実行し、
バッチが終了するのを待つ。(ADBDの再起動を待ってます)
※ここで画面が消灯すると復帰できないので、こまめに触って消灯を防ぐ。


(6) step4.batを実行。


(7) 端末の電源を切り、IS12SのROM (6.0.D.0.274)を Flashtoolで焼く。
Wipe:ブロックの以下のチェックは全てチェックする。※これまでと逆なので注意!
・Wipe data
・Wipe cache
・Wipe apps log
Exclude:ブロックのチェックボックスは全てチェックする。※これまでと逆なので注意!
Misc:ブロックの No final verificationはチェックする






※焼き終わったら Flashtoolは毎回終了させる。
※終了しないとadb接続が正常にできません。


(8) 端末の電源をオンし、SuperUserやTitanium Backup等をPlayストアからインストール




以上

2012年6月25日月曜日

XPERIA acro HD (IS12S)のroot権限奪取♪

絶賛放置中のこのブログですが、たまには更新しますよw

XPERIA acro HD (IS12S)のroot権限を取得しました♪


IS12Sは、6/16にMNP一括、その場でCB5000円で貰ってきました。
なかなか解析は進まず ICSまで放置かなっと思っていた矢先、
XPERIA S LT26iのICS 4.0.4のStock ROM(6.1.A.0.452)に、
/data/local/tmpの権限変更を利用したシンボリック攻撃が通用する
との話を耳にしました。
…ということで、LT26iのROMを利用してIS12Sのroot権限を奪取しました。


注意事項!!!

・ 高級文鎮化しても泣かない ※実施は自己責任でよろしくお願いします。
・ LT26iのROMを焼いている際は充電が行われません ※電池切れは文鎮化
・ メーカー保証は無くなるので何が起きても auショップに駆け込まないこと


 手順は以下の通り
1. IS12Sの状態で/data/local/tmpをリネームして /dataへのシンボリックリンクとしての /data/local/tmpを作る。

2.LT26i ICS 4.0.4 Stock ROM(6.1.A.0.452)を焼く。 /data等のwipeはしない

3.LT26iで起動後、/dataに書込権限が付いているので /data/local.propを以下の内容で作る

ro.kernel.qemu=1
persist.service.adb.enable=1
sys.usb.config=adb
ro.secure=0

4.IS12S GB 2.3.7 Stock ROM(6.1.A.0.452)を焼く。 /data等のwipeはしない

5.su busyboxを設置する。
※このときadb接続できない場合は以下のコマンドでadbdを再起動

adb kill-server
adb start-server

/systemを書込可能な状態でリマウントすると即時リブートしてしまうので、
su、busyboxの設置はシェルスプリクトにして端末上で何度かリトライ…

6.IS12S GB 2.3.7 Stock ROM(6.1.A.0.452)を焼く。 /data等はwipe /systemは焼かない




手順は非常に面倒で複雑です。
ちょっと試してみようと気軽にやると確実に文鎮化するので無茶しないように。

/systemのリマウントで再起動する件は理由を調査中。
回避モジュールを作らないとダメかもしれませんね…。

SO-03Dでも同じ手法が通用するかと思います。
実機を持って無いので試せませんw
IS12SにSO-03DのROMを焼いたら動くんで多分大丈夫じゃないかと。


以上、速報としてのご報告まで…





2012年4月15日日曜日

【番外編】似非ドコモICSなXPERIA ray♪

ドコモ版のXPERIA ray SO-03Cに
海外版のST18i用のAndroid 4.0.3 4.1.A.0.562
を上書きしてみました♪

焼く前はrootedなSO-03C Android 2.3.4 4.0.1.C.1.9
ST18i 4.0.3 4.1.A.0.562を焼く際に/dataをwipeしなければ
こうなります。
ドコモ版ICSが来たら、たぶんこんなカンジかとw

焼いた直後のモデル番号はST18iですが、
build.propを修正してSO-03Cに変更しあります。
フォントも中華フォントから見慣れたモトヤに戻してます。

Boot Loader Unlockな状態でもAndroid 2.3.4 4.0.1.C.1.9の時点で、
いつでもshell rootになれるよう /data/local.propをshell.shell 666
で作成しておけば、user dataをwipeしないので、いつでも再root可能♪

POBoxは4.4です。
個人的には5.0が使い易くてお気に入りなので、ちょっと残念w

電話帳がグループ対応になってます。


設定画面はICSらしい画面♪

ドコモROMの設定も残ってます。
SPモードにも、ちゃんとつながります♪
IMEIがドコモ版なのだから当然といえば当然ですが…。

ホーム長押しででるメニューは、こんなカンジ。

2012年4月4日水曜日

CaseLogicのKindle DX用スリーブケース

CaseLogicのKindle DX用スリーブケースを買ってみたら、Arrows Tabにピッタリなサイズ。
iPadには、やや大きすぎるサイズ。
在庫処分でお安かったので満足です♪






LSM無効化するとテザリング不能

解除モジュールでLSMを無効化していると、テザリング実行時にエラーになるよう罠が張ってあるようです。
3/23にツィートしたまま放置してました。スミマセン。

テザりたい人は、
/data/local/bin/autoexec.sh
をリネームして下さいね。
※こうしておくと起動時にLSM無効化モジュールが読み込まれません。
この状態で起動した後、LSM無効化モジュールを使いたいときは、
/system/xbin/soff
を実行することで、モジュールが読み込まれます。
ちなみに、LSM無効化モジュールをアンロードするシェルは作ってません。
soffの中身でやっていることの逆をやれば良いので、調べてみてくださいね♪