2013年12月9日月曜日

【Xperia】各機種ワンクリックroot取得【GX ~ A/MIKU 等】

先月、Xperiaの複数機種向けにrootkitを公開したところですが、早速ULの最新ビルドで塞がれるなどしてきました。そんなわけで、別の穴を使ったrootkitを公開してみます。
Xperia GX/SX/AX/VL/Z/A/UL/MIKU 等で動作すると思われます。
自力で何とか出来る方以外にはrootを取る行為はおすすめできませんし、覚悟してカスタムに臨んでください。当記事やrootkitに関してはノーフォロー、ノーサポートということでお願いします。
2014/7/21 別の穴を使った新しいrootkitを公開しています。こちらの記事を参照願います。

成功報告があるのは以下です。
・Xperia NX SO-02D 6.1.F.0.117
・Xperia acro HD SO-03D 6.1.F.0.128
・Xperia acro HD IS12S 6.1.D.1.91
・Xperia acro HD IS12S 6.1.D.1.103
・Xperia GX SO-04D 9.1.C.1.103
・Xperia SX SO-05D 9.1.C.1.103
・Xperia AX SO-01E 9.1.C.1.103(当方で検証)
・Xperia VL SOL21 9.1.D.0.401
・Xperia VL SOL21 9.0.F.2.71
・Xperia Z SO-02E 10.3.1.B.0.256
・Xperia Tablet Z SO-03E 10.1.E.0.305
・Xperia Tablet Z SGP312JP 10.3.1.C.0.136
・Xperia A SO-04E 10.3.1.B.0.224
・Xperia A/MIKU SO-04E 10.3.1.B.0.256
・Xperia UL SOL22 10.3.1.D.0.220

・Xperia Z Ultra 14.1.B.1.532
・Xperia Z1 14.1.G.1.534

・Xperia acro S LT26w 6.2.B.1.96
・Xperia V LT25i 9.1.A.1.140
・Xperia miro ST23i 11.0.A.5.5
・Xperia J ST26i 11.2.A.0.33
・Xperia E C1505 11.3.A.2.23
・Xperia L C2105 15.3.A.0.26
・Xperia L C2105 15.3.A.1.14
・Xperia L C2105 15.3.A.1.12
・Xperia ZR C5502 10.3.1.A.2.67
・Xperia M C1905 15.1.C.2.8

2013年12月7日土曜日

【SONY Walkman NW-ZX1】ワンクリックroot取得

本日またSONYのAndroid Walkman新製品、NW-ZX1が発売されました。
早速rootkitを作ってみて成功報告がありましたので紹介します。
私は実機を持っておりませんので、何か訊かれてもおそらくきちんと回答できません。
興味のある方は某巨大掲示板の当該スレッドなどを訪れてみてください。
【注】WalkmanはXperiaと違って、文鎮化した場合復旧させる手段がありません。rootを取るだけで文鎮化することはないと思いますが、確実に文鎮化のリスクは高まります。心してカスタムしていただくようお願いします。当記事を参考にしたことで何かあっても当方では一切責任を負いかねますのでご了承下さい。

2013年12月4日水曜日

【Xperia UL SOL22】Android 4.2 ファーム(10.3.1.D.0.220)におけるroot取得

昨日、Xperia UL SOL22 のAndroid4.2へのアップデートが公開されましたね。
先日紹介したrootkitZ_20131112ではrootが取れなくなっているようですので、別方式でのrootkitを作ってみました。

ちなみに某巨大掲示板のULのrootスレでは、2013/12/04未明にアプリ版のrootkitが公開されています。端末のみで作業を完結できるため、そちらの方が良いかもしれません。(しかも複数機種に対応しています。某はぐれさんグッジョブ!)
不測の事態が発生した場合、自力で何とか出来る方以外にはrootを取る行為はおすすめできません。ノーフォロー、ノーサポートということでお願いします。

2013年11月20日水曜日

【SONY Walkman NW-F880】ワンクリックroot取得

詳しくは分からないですが、先月SONYのAndroid Walkman新製品、NW-F880シリーズが発売されたようですね。
これに関して、作ってみたrootkitが成功したとの報告を続々といただきましたので紹介したいと思います。
Z1000やF800に関しても申し上げましたが、私は実機を持っておりませんので、何か訊かれてもおそらくきちんと回答できません。
興味のある方は某巨大掲示板の当該スレッドなどを訪れてみるのも良いかと。
【注】WalkmanはXperiaと違って、文鎮化した場合復旧させる手段がありません。rootを取るだけで文鎮化することはないと思いますが、確実に文鎮化のリスクは高まります。心してカスタムしていただくようお願いします。当記事を参考にしたことで何かあっても当方では一切責任を負いかねますのでご了承下さい。
※2013/12/11 バージョン1.10にアップデートがありましたので、rootkit追加しました。

2013年11月13日水曜日

【Xperia】各機種ワンクリックroot取得【Z SO-02E / A SO-04E / UL SOL22 等】

最近のXperia Z/Tablet Z/A/UL等ではこれまで直接rootが取れない状況でしたが、11月になってから新たに公表された穴を検証しrootを取れそうなことが判明しましたので、ツールを紹介します。
同時期のグローバル版端末等でもイケるかなと思っています。(Xperia Z1 SO-01F/SOL23は無理です。)
自力で何とか出来る方以外にはrootを取る行為はおすすめできませんし、覚悟してカスタムに臨んでください。当記事やrootkitに関してはノーフォロー、ノーサポートということでお願いします。
2013/12/4 Xperia UL SOL22は10.3.1.D.0.220のアップデートで当rootkitは使えなくなりました。こちらの記事を参照願います。
2014/7/21 別の穴を使った新しいrootkitを公開しています。こちらの記事を参照願います。

成功報告があるのは以下です。
・Xperia AX SO-01E 9.1.C.1.103
 (当方で検証。AXはすでにrootkitがありますが、今後アップデートがあった時に(穴が塞がれてなければ)同じツールが使えるという利点はありますね)
・Xperia VL SOL21 9.1.D.0.401
・Xperia Z SO-02E 10.3.1.B.0.256
・Xperia Tablet Z SO-03E 10.1.E.0.305
・Xperia A/MIKU SO-04E 10.3.1.B.0.256
・Xperia UL SOL22 10.2.F.3.81
・Xperia GX SO-04D 9.1.C.1.103
・Xperia SX SO-05D 9.1.C.1.103
・Xperia V LT25i 9.1.A.1.140
・Xperia Z C6603 10.3.1.A.2.67
・Xperia Tablet Z SGP311JP/SGP312 10.3.1.C.0.136

2013年9月21日土曜日

【Xperia AX SO-01E】Jelly Bean(9.1.C.1.103)におけるroot取得

先日、Xperia AX SO-01E に9.1.C.1.103へのアップデートがありました。
他機種(SO-04E等)では穴がことごとく塞がれて直接rootが取れない状況で、あーとうとう今回AXにもアップデート来たか、root取れないなと思っていましたが、試してみたら何と従来の穴が塞がっておらず、rootが取れました。
自力で何とか出来る方以外にはrootを取る行為はおすすめできませんし、覚悟してカスタムに臨んでください。当記事やrootkitに関してはノーフォロー、ノーサポートということでお願いします。

2013年9月9日月曜日

【SONY Walkman NW-Z1000 / NW-F800】ワンクリックroot取得

SONYのWalkmanに、Android機であるNW-Z1000シリーズ/NW-F800シリーズというものがあります。
それらの最新バージョン(2013/9/7現在)にて、数か月の試行錯誤の末、何とかrootを取得することに成功しましたので紹介したいと思います。
例によって私はこれらの実機を持っておりませんので、何か訊かれても分からない場合がほとんどです。
興味のある方は某巨大掲示板の当該スレッドなどを訪れてみるのも良いかと。
【注】WalkmanはXperiaと違って、文鎮化した場合復旧させる手段がありません。rootを取るだけで文鎮化することはないと思いますが、確実に文鎮化のリスクは高まります。心してカスタムしていただくようお願いします。当記事を参考にしたことで何かあっても当方では一切責任を負いかねますのでご了承下さい。

2013年8月23日金曜日

【Xperia PLAY SO-01D】4.0.1.C.1.31におけるワンクリックroot取得

AXが水没して仮死状態だった2週間ほどの間、SO-01Dをメイン端末として使用していました。
いろいろ調べてみると、root取得方法は以前から進展しておらず、4.0.1.C.0.86でroot取得→OTAで4.0.1.C.1.31にしてroot維持、という手順を踏まないといけませんでした。
ただ、OTAはdocomoのSIM入れてデータ通信ONにしておかないと降ってこず、また4.0.1.C.0.86のftfを紛失したら詰むという状況になってしまうので、何とか4.0.1.C.1.31からroot取れないか試してみました。
結果として取れるようになったので紹介してみます。
2013/8/30 電源投入直後でないとrootkitの実行が上手くいかない件を修正しました。

【Xperia AX SO-01E】水没から復活

水没で起動しなくなっていた我がAXが復活しました。大変お騒がせしました。
今後のために、顛末を記録しておこうと思います。
なお、同じ手順で復活するとは限りませんし、完全に保証外の行為になりますので、参考にされる場合はそのあたり覚悟のうえ、自己責任で。
(※2014年4月現在、AXは相変わらず元気です。)

2013年8月9日金曜日

AXお亡くなりの予感

当ブログをご覧になっている皆様、(私にとって)悲しいお知らせがあります。
何とAXが水没し、起動しなくなってしまいました。
(防水端末では?等突っ込みはいろいろあるでしょうが、まあ私の不注意&自業自得です。)

一応AXいじりメインのブログですゆえ、当分新たな記事の投稿は無いかもしれませんが、何卒ご了承下さいませ。

2013/8/21 ダメ元で中の基板を取り出し、無水エタノールで洗浄してみたところ、何と復活しました。保証外の事をいろいろしているのでおすすめは出来ませんが、取り急ぎ報告まで。
2013/8/23 復旧の経緯を記事にしました。こちらです。

2013年7月8日月曜日

【CWM】ClockworkMod-Based Recovery with cray_Doze Mod for Xperia v2.5

我らがXperia用CWMですが、Z SO-02E等クアッドコアのモデルでバックアップ等遅くなる問題に対応したv2.5がリリースされましたので紹介します。
実は先日、マルチリカバリー対応やsettingsが追加されたv2.4がリリースされていたのですが、テストリリースとのことで紹介は保留しておりました。もちろんv2.4で追加された機能はv2.5にも引き継がれています。

2013/7/8 環境によっては上手く導入できないことがあったようですが、現在は修正されているとのことです。
2013/9/13 CWMの削除について追記しました。
2014/2/21 Android 4.3なXperiaでも動作するバージョン2.5 vfix2を公開しました。こちらの記事を参照してください。

2013年7月2日火曜日

【Xperia GX SO-04D / SX SO-05D】Jelly Bean(9.1.C.0.475)におけるワンクリックroot取得

Xperia GX SO-04D / SX SO-05D にも Android 4.1 Jelly Bean(9.1.C.0.475)がやってきましたね。
そんなわけで、早速rootを取ってみました。
博識な先人の方々、また某巨大掲示板や某つぶやき会場で資料提供や実機検証していただいた方々、ありがとうございます。
手順はワンクリックで済みます。

2013年6月29日土曜日

【Android】端末上で実行できる単独バイナリのコンパイル【C/C++】

Androidで実行できるのは、apkのアプリだけでしょうか。待てよ、AndroidってLinuxベースのはず…じゃあネイティブのバイナリが動くはず…!
という鬱陶しい前置きはともかく、CやC++で書いたコードをAndroidのシェルで実行できるバイナリにコンパイルして遊ぶ記事です。

【Xperia】Bluetoothテザリング(BT-PAN)有効化

テザリングというと通常はWi-Fiテザリングですが、世の中にはBluetoothテザリングというものもあるそうで。Wi-Fiよりも電池を食わないとの噂です。
ところが最近のXperiaでは、なぜかBluetoothテザリングの設定項目が消されており、使えません。
ということで、この設定項目を復活させ、Bluetoothテザリングを可能にする試みを行います。

2013年6月21日金曜日

【CWM】ClockworkMod-Based Recovery with cray_Doze Mod for Xperia v2.3a

我らがXperia用CWMですが、2011年モデルのXperiaにも対応したv2.3がリリースされました。
cray_Dozeさんありがとうございます。
取り急ぎ、謹んで紹介いたします。
2013/6/25 修正版2.3aがリリースされましたので、記事を差し替えました。
2013/7/8 バージョン2.5がリリースされています。こちらの記事を参照してください。
2014/2/21 Android 4.3なXperiaでも動作するバージョン2.5 vfix2を公開しました。こちらの記事を参照してください。

【Xperia】各機種ワンクリックroot取得【VL SOL21 / Z SO-02E / A SO-04E / UL SOL22 / Tablet Z SO-03E / Tablet Z SGP312】

Xperia VL SOL21(Android 4.1)および2013年以降発売の各種Xperia最新ビルドに関しても、root取得出来ました。(2013/6/21現在。)
技術公開していただいた博識な方々、また某巨大掲示板や某つぶやき会場、メール等を通じて資料提供や実機検証していただいた方々、ありがとうございます。
手順はワンクリックで済みます。
※2013/7/11以降、Xperiaの脆弱性は塞がれつつあります。良いことではあるのですが、当然rootを取ることは出来なくなります。ですのでrootに関して今後あまり過度な期待はされない方が良いかもしれません。私はその時その時の可能な範囲でカスタム出来れば…程度に考えております。
※2013/11/13現在、Xperiaの多機種に対応した新しいrootkitをリリースしています。こちらの記事を参照してください。
※2014/7/21現在、さらに別の穴を使った新しいrootkitを公開しています。こちらの記事を参照願います。

2013年6月12日水曜日

【Xperia AX SO-01E】Jelly Bean(9.1.C.0.473)におけるワンクリックroot取得

とうとうXperia AX SO-01E にも公式にJelly Bean(Android4.1)がやってきました。
博識な方々の知恵をお借りし、今回もrootを取得することが出来ましたので、手順を紹介します。
なお今回は本当にワンクリックです。
2013/6/26 9.1.C.0.475へのアップデートがありましたが、アップデート後も同じrootkitが使用できます。

2013年4月18日木曜日

【Xperia】uevent_helperのバッファのアドレスを特定する

uevent_helperって何?という方には無用の記事です。需要あるのかこれ。
ということで、ftfからuevent_helperの読み書きバッファのアドレスを探る手順を殴り書きにて紹介します。
あ、ちなみにJBは多分カーネルがgzipじゃなくてlzoになってるので、この記事はICS用です。

2013年4月17日水曜日

【Xperia】カスタム関連の最新版メモ

私が絡んだもの、および記事にしたものの最新版メモです。
それぞれが何をするものかは、ググったりして調べてください。
※この記事は、忘れていなければ随時更新していく所存です。

■rootkit
 ・GX~Z2/A2あたりの時期のXperia
  rootkitXperia_20140719

 ・GX~MIKUあたりの時期のXperia
  rootkitXperia_20131207

 ・Xperia AX SO-01E(9.1.C.1.103)
  rootkitAX_JB_1_103

 ・Xperia AX SO-01E(9.1.C.0.475)
 ・Xperia AX SO-01E(9.1.C.0.473)
  rootkitAX_JB_0_473

 ・Xperia AX SO-01E(9.0.G.1.108)
 ・Xperia V LT25i(9.1.A.1.140)
  rootkitAX

 ・Xperia GX SO-04D(9.1.C.0.475)
 ・Xperia SX SO-05D(9.1.C.0.475)
  rootkitGXSX_JB_0_475

 ・Xperia GX SO-04D(7.0.D.1.137)
 ・Xperia SX SO-05D(7.0.D.1.137)
  rootkitGXSX_1_137

 ・Xperia VL SOL21(9.1.D.0.395)
 ・Xperia Z SO-02E(10.1.D.0.343)
 ・Xperia A SO-04E(10.1.1.D.2.26)
 ・Xperia A SO-04E(10.1.1.D.0.179)
 ・Xperia UL SOL22(10.2.F.3.43)
 ・Xperia Tablet Z SO-03E(10.1.E.0.269)
 ・Xperia Tablet Z SO-03E(10.1.E.0.265)
 ・Xperia Tablet Z SGP312(10.1.C.0.370)
  (※SGP311に関しても動作すると思われるが、未検証→動作報告ありました)
  各種rootkit

 ・SONY Walkman NW-ZX1(v1.00)
  rootkit_NW_ZX1

 ・SONY Walkman NW-F880(v1.01)
 ・SONY Walkman NW-F880(v1.10)
  rootkit_NW_F880

 ・SONY Walkman NW-Z1000(v2.01)
 ・SONY Walkman NW-F800(v1.11)
  rootkit_NW_Z1000 / rootkit_NW_Z800

■CWM
 ・Xperia AX SO-01E
 ・Xperia VL SOL21
 ・Xperia V LT25i
 ・Xperia Z SO-02E
 ・Xperia GX SO-04D
 ・Xperia SX SO-05D
 ・その他、2011年~2013年前半頃のXperia
  CWM6-cDM v2.5 vfix2
  CWM6-cDM v2.5
  CWM6-cDM v2.3a

■CubeMOD
 ・Xperia AX SO-01E(9.1.C.1.103)
  cwm-cube-mod-0.4.0.5_f2(2013/11/23)
  (Google検索との相性問題を回避した暫定版)

 ・Xperia AX SO-01E(9.1.C.1.103)
  cwm-cube-mod-0.4.0.5(2013/9/21)

 ・Xperia AX SO-01E(9.1.C.0.475)
  cwm-cube-mod-0.4.0.4(2013/7/8)

 ・Xperia AX SO-01E(9.1.C.0.473)
  cwm-cube-mod-0.4.0.2(2013/6/25)

 ・Xperia AX SO-01E(9.0.G.1.108)
  cwm-cube-mod-0.4(2013/3/29)

 ・Xperia UL SOL22(10.2.F.3.43)
  cwm-cube-mod-ul43-0.4.0.4(2013/7/20)

 ・Xperia GX SO-04D(9.1.C.0.475)
  cwm-cube-mod-gx475-0.4.0.4(2013/7/17)

 ・Xperia SX SO-04D(9.1.C.0.475)
  cwm-cube-mod-sx475-0.4.0.4(2013/7/17)

 ・Xperia A SO-04E(10.1.1.D.2.31)
  cwm-cube-mod-a31-0.4.0.4(2013/7/12)

 ・Xperia A SO-04E(10.1.1.D.2.26)
  cwm-cube-mod-a26-0.4.0.4(2013/7/12)

 ・Xperia Z SO-02E(10.1.D.0.343)
  cwm-cube-mod-z343-0.4.0.3(2013/6/28)

 ・Xperia V LT25i(9.1.A.1.140)
  cwm-cube-mod-LT25i-JB-0.4(2013/4/15)

2013年4月10日水曜日

【Xperia GX SO-04D / SX SO-05D】7.0.D.1.137における数クリックroot取得

Xperia GX SO-04D / SX SO-05D では、最新ファームの7.0.D.1.137において直接rootを取得する方法がありませんでした。ところがつい最近、ある脆弱性を突いて取得可能との情報を得て、実機を持っていないにもかかわらずrootkitを組んでみましたので紹介します。
ワンクリとまではいきませんが、rootkitのみで数分でroot取得できます。
2013/7/2 Jelly Bean(9.1.C.0.475)用のrootkitを公開しています。こちらの記事を参考にしてください。

2013年4月7日日曜日

【CWM】ClockworkMod-Based Recovery with cray_Doze Mod for Xperia GX/SX/AX/VL/Z v2.1

rootを取ったら、まず併せて導入したいのがCWM。
そんなCWMのXperia GX/SX/AX/VL/Z向け最新版がリリースされました。

2013/4/13 Xperia V(LT25i)9.1.A.1.140 向けの修正版2.1がリリースされましたので、記事を差し替えました。なおGX/SX/AX/VL/Zに関しては、CWM6-cDM_v2.0で問題無いようです。
2013/6/21 2011年Xperiaにも対応したバージョン2.3がリリースされています。こちらの記事を参照してください。
2014/2/21 Android 4.3なXperiaでも動作するバージョン2.5 vfix2を公開しました。こちらの記事を参照してください。

制作者の方にお許しをいただいておりますので、当ブログでも紹介することにします。

2013年3月12日火曜日

【Xperia AX SO-01E】数クリックroot取得

※2013/6/12 AXの公式JBビルド(9.1.C.0.473)では、この記事のrootkitは適用できません。こちらの別記事を参考にして、JB用のrootkitを導入してください。

Xperia AX SO-01E で、rootを取得する手順を紹介します。
今さらのような感じでもありますが、以前は兄弟機のVLのftfを焼いて、管理権限取って、AXのftfを焼き直して…と手間も時間もかかる方法しか無かったのが、先日goroh_kunさんという方がXperia Z向けに新たな方式を公開されたので、それに乗っかってAX用のrootkitをまとめてみたわけです。
ワンクリとまではいきませんが、rootkitのみで数分でroot取得できます。
【注】2013/3/30 処理漏れがあったのと、システムrwマウント時に電源が落ちる現象対策で、ファイルを修正して差し替えております。同じリンク先からダウンロードし直してください。また、すでにrootの端末にrootkitを重ね掛けしても特に害はありません。

2013年3月4日月曜日

【Xperia AX SO-01E】戻るキー長押しでアプリキル(3)

戻るキー長押しによって、最前面で起動中のアプリを終了する機能を追加する記事、なんと3回目です。
2回目の記事まででとりあえず動くようにはしましたが、アプリキル部分のコードを見直してみました。
より素直な挙動になるのではないかと思います。
なお今回の記事は、前々回前回のカスタムをすでにやっていることが前提となります。

2013年1月30日水曜日

【Xperia AX SO-01E】ステータスバーの時計に秒表示を追加

ステータスバーの時計に秒表示を追加します。
ただ秒を表示するだけならリソースの文字列を変更するだけなのですが、それだと分単位でしか表示が更新されず使い物になりません。今回は時計が自力で秒ごとに表示を更新するようにします。
また、常に時計を更新し続けていると電池がもったいない気がしますので、画面が消灯しているときは更新をストップするようにもします。

ちなみに上の画像はパターンロック画面ですが、なぜかステータスバーに時計が表示されています。
(※スライドロックの場合は元々表示されるようですね。パターンロック等ではステータスバーの時計は非表示になります。)
これはソースに1か所手を加えるだけで実現しますので、おまけとして本記事で触れたいと思います。

2013年1月12日土曜日

【CWM】AROMAインストーラー

カスタムしたシステムファイルを端末に適用したいと思った時、ClockworkMod Recovery(以下CWM)の機能を使ってzipの形でインストールする方法が古来より存在していました。
CWM自体がほぼテキスト表示オンリーで、操作もハードキーをぽちぽちしないといけないので手がつりそうになりますが、今やテクノロジーは進化し、よりグラフィカルに、操作もタッチパネルで出来るような仕組みが作られました。日本語も使える優れもの。

AROMA Installer というものです。

配布されているファイル群に、従来のインストーラーを埋め込み、簡単なスクリプトを書いてzipにするだけの簡単なお仕事です。
とは言え、ググっても日本語で解説しているサイトは見付からず、またサンプルのスクリプトを参考にしようとしても、素ではちゃんと動かない(色がおかしくなったりする)ので、上手く動かすべくいろいろ検証してみました。
取り急ぎ、気付いた点などをまとめようとしてみます。

【Xperia AX SO-01E】電源ボタン長押しメニューに「再起動」追加(3)

電源メニューに「再起動」を追加、まさかの3記事目です。
この記事までのカスタムでは、再起動をタップした後の確認画面や、再起動中のメッセージが「電源を切る」のものと同じままでした。
今回はこれらのメッセージを再起動専用のものにしてみます。

最低限の変更点しか書きません。どの記事までやっているかによってexternal-res.apkのリソースの数が変わってきますが、最低限電源メニューに「再起動」を追加(2)external-res.apkを作る記事までやっていれば機能自体はOKです。

2013年1月3日木曜日

【Xperia AX SO-01E】戻るキー長押しでアプリキル(2)

戻るキー長押しによって、最前面で起動中のアプリを終了する機能を追加する記事、後編です。
今回は実際に機能する部分の説明になります。
※コードを一部見直しております。こちらの記事も参照してください。


【Xperia AX SO-01E】戻るキー長押しでアプリキル(1)

戻るキーを長押しすると、最前面で起動中のアプリを終了する機能を追加します。
また、この機能を有効にするかどうか、設定画面で切り替えられるようにします。

いっぺんにやると長くなりそうですので、今回は設定画面に項目を追加する部分だけ説明します。

【Xperia AX SO-01E】電源ボタン長押しメニューに「CWMで再起動」追加

AXのカスタムをやっていると、再起動してCWMに入る機会が頻繁にあります。その度に音量小ボタンを長押しするのは非常に面倒。
そこで今回、電源メニューに「CWMで再起動」を追加してみます。
再起動の理由を"recovery"にし、/cache/recoveryに「boot」という空ファイルを作って再起動すれば、再起動後CWMで立ち上がるという仕組みです。どのタイミングかは未検証ですが、その後/cache/recovery/bootは自動的に削除されるようです。

イチから手順を書こうと思いましたが面倒なので、電源メニューに「再起動」を追加するこの記事この記事、および外部リソースを追加するこの記事はすでにやっているものとし、追加修正部分だけを紹介します。