2012年9月18日火曜日

SH-07D root化できるか?

SH-09DやISW16SHでrootが取れているので、同じシャープ製ならSH-07Dもいけそうということで
やってみようと思う。

とりあえずPCを初期化してしまっているので、JAVA、SDK、ADB用ドライバをダウンロード。


/dev/msm-buspm-devが存在しないことが判明


system権限でシェルスクリプトを動かすツール実験版を実行するも
(6)  jniライブラリの乗っ取りを確認  が出来ない。




追加:
Cygwin、Android-NDK
参考: http://www.neko.ne.jp/~freewing/android/android_ndk/

Miyabiってなんだ?
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1487663479

メモ:
ISW16SH rootスレ
http://anago.2ch.net/test/read.cgi/smartphone/1341655131/

SH-09D rootスレ
http://anago.2ch.net/test/read.cgi/smartphone/1345298294/

SH-07D スレ
http://anago.2ch.net/test/read.cgi/smartphone/1343399736/

Kernel Dumpソース
https://hotfile.com/dl/170099008/be80e2e/kerneldump.zip.html

kallsymsprint.zip
http://www1.axfc.net/uploader/File/so/78035

106SHのroot取得まとめ
http://apostrophea.com/2012/08/106shroot.php

system権限でシェルスクリプトを動かすツール実験版
https://docs.google.com/file/d/0B8LDObFOpzZqcHVZbXhyTjlnMzQ/edit


2011年9月8日木曜日

Atrixが3Gで接続出来ない場合の基本的なミス

2台目購入して設定したものの接続できなかったのでメモとしてのこします。

*#*#4636#*#*
とダイヤルすると情報表示メニューがでるので

Phone Informationを確認すると

GSM disconnects:

というところに

Fail because No Error

など表示されている。

このエラーはAPNの設定のAPN Typeを default と入力していないからの可能性が高い。
また、バッテリーモードがNight SaveとかになっていたらPerformanceに一旦切り替えよう。

上記はmpr.ex-pkt.net (128kbps)のAPNの設定を作った時の話。
たぶん他のでも同じ?

2011年9月5日月曜日

Atrix復活したけど。

起動しなくなったときに取ったバックアップを戻しても起動しなくなるのはわかるけど、起動していたときのバックアップに戻しても起動しなくなったのはいまだに謎。

というわけでCM7入れています。

○Pモードメールも快適に使えていますん。

で、CWMのバックアップイメージからデータを抽出しようと思ったらうまくいかなかったのでググった。

yaffsというファイルシステムらしい。

unyaffsというプログラムを使えば全部カレントディレクトリに解凍してくれるので、それを使う。


これ。使い方は

unyaffs imgファイル名

Linux用バイナリしかなかったかな。VirtualPCとかそんなエミュでも動く時代ってすばらしいね。

2011年9月3日土曜日

Atrix死んだかと思った

Atrixを放電してUSBで充電したら、なにやっても起動しなくなった。
起動しないってのはAndroidOSが起動しない。最初のメニューは表示される。
CWMも動いたのでバックアップからリストアしたりいろいろやったがダメ。
これはもう終わったかなと思ったけど、まあどうせ文鎮してるしいろいろ試そうと
思い以前2chで見ていたGB版Unlock可能なSBFのOlyem 4.2.5ってのを焼くことにした。
IHOP_Bellのブートメニューダサいしね。


用意するもの:
IHOP_BELLでアンロックしたME860 バッテリーは100%充電しとかないとBrickする可能性あり、RSDモードでは充電されない?模様。
http://www.filesonic.com/file/1582975114/OLYEM_U4_4.3.5_SIGNED_USAOLYPRTGB_P026_A004_M001_HWolympus_1g_1FF.sbf.gz
(http://forum.xda-developers.com/showthread.php?t=1125944&page=12 より)
RSDLite 5.3.1
http://forum.xda-developers.com/attachment.php?attachmentid=634879&d=1308872277
Mac用とかはhttp://forum.xda-developers.com/showthread.php?t=1136261参照
(ちなみに今回はx64 Windows driversってのは入れてないけど前どっかで入れた可能性あり)
手順:
RSDLite 5.3.1をインストール
SIMとSDを外した状態のAtrixをRSDモードで起動(起動時VOLUP長押し)
"Starting RSD protocol support"と表示されたらPCに接続、ドライバインストール完了を待つ。
RSDLiteを起動
下のリストに認識されていることを確認して、FilenameのところにOLYEMのsbf(ダウンロードしたら当然解凍しとけ。C:\直下に入れておくとトラブルなくていい)
をD&Dするか...から選ぶ
Startを押す。
待つ。
勝手に再起動かかって勝手に2.2.2で起動しているがとりあえず"Manually Power On"なんちゃらって下のリストのStatusのところが変わるのを待つ。
電源切ってSIMとSD戻して起動。

メニューもなくなっていい感じ。

ただしUnlockされていない状態になる。
なのでここでIHOP_BELLをRSDで焼きこむ。
すると普通にモトローラのロゴが出て上にUnlockedと表示される。

まあこれやらなくてもRootにはなれるので2.2.2で満足な人は不要。
Rootになるのは/preinstallにfastbootで焼く方法が楽。
http://forum.xda-developers.com/showthread.php?t=1138204 の #2の方法。

あとRomRacerのCWMはUnlockしないと使えない。無理やり書き込んでも使えなかった。Unlockしたとたん使えるようになった。


2011年7月5日火曜日

やっぱBashだよな

標準のsh使ってたけどめんどくさいのなんの。
cshでもbashないかなと探したらあった

http://forum.xda-developers.com/showthread.php?t=537827

早速インストール。ちょっと古い記事だったけど問題なく動いた

これで面倒なコマンドをalias登録していけばいいや。
ちなみにbash_profileは/sdcard/bash_profileらしい。

viエディタはないかな・・・

とりあえず快適!!

SC-02Cカメラシャッター音無音化

カメラ無音化について

日本の携帯はなぜかカメラの撮影で強制的に音が鳴る。
マナーとか色々あるだろうけれど撮影OKなコンサート(米軍基地ではよくある)
とかで音がなるのは逆にマナー違反。
盗撮とかするやつもいるが、そんなのやる奴が悪い。盗撮されちゃう無防備な女も
どうかと思う。異論は認める。

ってことでSC-02Cのカメラ音を無音かしちゃおう。

必要環境
rooted SC-02C(当然su入り)
System Toolboxアプリ
Busyboxアプリ
SuperUserアプリ
ターミナルソフトかadb shellが動くPC環境

やり方
まず無音化用音声ファイルを用意。nosound.oggなんかが有名。
自分で作ってもいい。ノートパッドで新規作成で0byteのnosound.oggなんてのを
作ってもOKだし、荒技ならファイルを消すでもいいw
入手はぐーぐるでnosound.oggを検索すればすぐ見つかると
思うけどポートが80とかじゃなかったので会社内のファイアウォールとかで
はじかれてしまったらダウソできないので注意。
これSC-02Cで直接ダウンロードしちゃってもOK。(こことかからダウソできます)
PCでダウンロードしたらadbでpushしたりマウントして置いたりしないとだめなので
直接落としちゃうのが良いかも。

フォーカスを合わせる時の音を消さなくてもいいけど、消したいって人のために
差し替えたapkを置いておく。ライセンスはどうやらApache License V2.0みたいだ。
(設定->端末情報->法廷情報->オープンライセンスに書いてある)
特に他の記述がない。ってことはApache License V2.0で変更なしってことでいいのか?w

ダウンロード

ただなんかこんなのもあるので(音無しバージョンもあって色々いじられてる)それを
導入しても良いと思う。ちゃんと動くのを確認した。

次に下のようなスクリプトを作る。


#!/system/bin/sh
mount -o rw,remount /dev/block/mmcblk0p9 /system
cp "/sdcard/download/nosound.ogg" /system/media/audio/ui/camera_click.ogg
cp "/sdcard/download/nosound.ogg" /system/media/audio/ui/Cam_Stop.ogg
cp "/sdcard/download/nosound.ogg" /system/media/audio/ui/Cam_Start.ogg
cp "/sdcard/download/nosound.ogg" /system/media/audio/ui/camera_click_short.ogg
cp "/sdcard/download/nosound.ogg" /system/media/audio/ui/Shutter_01.ogg
cp "/sdcard/download/nosound.ogg" /system/media/audio/ui/VideoRecord.ogg
cp -f /system/app/Camera.apk /system/app/Camera.apk.org
cp -f "/sdcard/download/Camera.apk" /system/app/Camera.apk
chown 0:0 /system/app/Camera.apk
chmod 644 /system/app/Camera.apk

#rm -rf /sdcard/download/nosound.ogg
#rm -rf /sdcard/download/signedCamera.apk
mount -o ro,remount /dev/block/mmcblk0p9 /system
ダウンロード:nocamsnd.sh

ターミナルを起動して次ぎのコマンドを実行する

su (SuperUserが許可を与えるか聞いてきたら許可する)
行の最初が#から始ってることを確認
cd /sdcard/download
ls
ここでsignedCamera.apk、nocamsnd、nosound.oggがあることを確認
あったら、まずは
cat nocamsnd
として、上記のスクリプトと同様かを確認してほしい。鯖がハックされて
置き換えられて変なこと実行しちゃう可能性も無きにしも非ず。

sh nocamsnd
とやって実行する。

あとはたぶん再起動が必要になる。再起動したらカメラが動くかどうか
確認してほしい。音がまったく出なくなってたら成功。
ちなみにファイラーとかでコピーしていっても良い。

2011年6月27日月曜日

Galaxy II SC-02C でrootを取得する

数日前にGalaxy IIをゲット(俺のじゃないが)して色々カスタマイズしてみて遊んでて、
やっぱroot取りたいよねー的な話になったのでググってみるとすでに取ってたり取り方
書いてたりしている方がいたので眺めていたら
ここの人が純正kernelのままrootをとる方法を載せていた。
方法はGalaxy II2台使う方法と、insecure kernelを入れるというやり方が書いてあるものの
詳しいやり方は書いてない。kernel一から作るのは面倒だから誰かやるだろうと思って
放置してたが一向に出る気がしなかったので、とりあえずもう一台Galaxy IIをゲットしに
向かった。
ゲット後やるべきか悩んだがやはり誰もやりたがらないwみたいなのでxdaにちょぼちょぼ
投稿したが、すでにみんな外国の入れてしまっているからか動きがない。

しょうがないので自分でやってみた。

方法はぱぱさんカーネルをインストール、/systemにsuとかが入っているのを確認してから
ぶっこぬいて新品SC-02Cへ流し込んで、zImageを抜いてオリジナルカーネルを抜いてから、
またぱぱさんカーネルをインストールしたSC-02Cへ流し混んでもとに戻すという方法。

これをやったからこれからrootを取りたい人はぱぱさんカーネル無しでrootになれます。

これからの人
/systemを書き換えてroot取っちゃおう

スレの>>520さんがupした98503.zipをダウンロード&解凍
パスワードはスレを見ればわかる。
Heimdallをダウンロード&解凍 c:\heimdall とかに入れるといいかも
c:\heimdallに98503.zipの解凍したファイルを入れる
Kies入ってない人はダウンロード&インストール
Volume Down + Home + Powerで起動してダウンロードモードにしてPCに接続
純正ドライバが入ったらHeimdallのドライバをインストール
Gadgetなんちゃらってのが二つあるので短い方を選択してInstallをクリック
ドライバインストールされたらコマンドラインを開いて(WIN+R cmd エンター)
cd c:\heimdall
heimdall flash --factoryfs factoryfs.img --verbose
Errorとか出てうまくいかなかったら銀河2を電池抜いて落として再度ダウンロードモードにしてみる
後は待ってると勝手に再起動する

root取れてるかの確認
マーケットからSuperUserをダウンロード
adb shell
su -
この時に銀河2画面にSuperUserが起動して許可を求めてくるので許可する。
動作確認完了。


ここからはこれ以前にすでにroot化している人へ

ブート時!マーク出てる人で元に戻したい人

>>497さんがupした111958.zipをダウソ&解凍
通常モードにして接続して銀河2へコピー(SDだとアンマウントとか起きたときに怖いので)
適当なTerminalをインストール(adbでもいいんじゃねーかな)
rootじゃなかったら su -
cd /mnt/sdcard/
dd if=./mmcblk0p5.img of=/dev/block/mmcblk0p5
終わったらバッテリー抜く、USB抜く

!マークが消えているか確認する
バッテリー入れて電源入れて起動画面みると!が無くなってる。
当然書き込み回数とかはリセットされないのでJIGを使う必要がある。

rootスレの皆さん、ぱぱさんカーネルを公開してくれた方、
Samsung Galaxy S II SC-02Cを純正カーネルのままrootedにする方法を書いてくれた方に感謝、というかfull credits。