SSブログ

EVO4GLTEのS-OFFツール「LazyPanda」をHTC Jで移植して見ようとしてみる [ISW13HT / HTC J]

IMAG0001.jpg



※移植して見ようとしてみるというだけで、完了はしていません!
自分はこれ以上ちょっとわからないので、現状解った事を纏めたいと思います。


今回EVO4GLTEのS-OFFツール「LazyPanda」が公開されましたが、機種限定対応なので恐らくHTC Jは対応しないと思われます。

なので自分たちでポートして作らないと不可能ということになります


とりあえず自分の所持しているEVO4GLTE(以下Jewel)はS-OFFサクッとできました。



ツール内部は

FeedPanda.exe
lp_hboot.img

となっています。

lp_hboot.imgはJewelのS-OFFhbootです。


Jewelの同バージョンの純正Hbootとこれを比較すると、16箇所の相違(続いてる部分は一つとする)があるので、

データ値とアドレスをたよりにJのHbootのS-OFFHbootを作って見ました。


http://www.mediafire.com/?u8841125q44nzyu

もしかしたらミスしてる場合があるので、参考にJewelの純正Hboot、下の方で記述しますがLazyPandaのmd5改変版も同梱しておきます。

S-OFFHbootだと元々UNLOCKEDと言う記述がLazyPandaに変わっていますが、これもそのまま真似しましたw




FeedPandaを実行すると、隠しファイルでtmpファイルが展開され、中身は

adb.exe
AdnWinApi.dll
AdbWinUsbApi.dll
fastboot.exe
LazyPanda

が展開されています。


動作としては、LazyPandaを本体内の/data/localに送り込み実行させています。




LazyPandaの読める部分の中身を見ると



ro.product.device jewel Device %s not supported at this time
Using eMMC dev %s
Using MMC dev %s
boot Error: Cannot find boot partition Boot partition is %s
recovery Error: Cannot find recovery partition Recovery partition is %s
Is information correct? You have 5 seconds time to stop process by pressing CTRL+C LazyPanda S-OFF version 0.1.3 beta ro.product.board Unable to identify device. Flash a stock ROM and try again LazyPanda S-OFF version 0.1.3 beta for %s
help automatic restore_sdcard backup Error: Unable to identify device vigor WIRE-FASTBOOT WIRE-NORMAL Program requires root, sorry. Error: No microSD card detected Error: Could not locate internal storage. Device S-OFF already! Cowardly refusing to S-OFF this phone Error code is: %02X FAIL - Cannot find bamboo FAIL - Bad bamboo Finding some bamboo..... FAILED at first step Found bamboo.... Finding more bamboo...... Loading forest on sdcard...... FAIL, Cannot find loaded forest Loaded...... Sending ........... in Operation failed!! Failed!! Operation 2 failed!! Verify failed!! Something very bad happened!! GET HELP NOW, put phone in charger and DO NOT REBOOT!! Ok, ready!! Rebooting.......
PLEASE WAIT PATIENTLY, Screen will be black for approximately 30 seconds!!!! DO NOT EVEN TOUCH YOUR DEVICE!!!! Critical FAILURE: forest is gone!! /system/bin/reboot Wait a sec.... Eating bamboo (%d/45).... (device may reboot if Panda is hungry) Bamboo..... More bamboo...... Bamboo is good..... Even more bamboo...... S-OFF Failed Errorcode: 6673226266 ErrorMsg: Still hungry Sorry, your phone is in untested state!! Don't reboot it. Get help!! Aaaah, nice lazy day!! Rebooting bootloader /system/bin/reboot bootloader WTF? Rebooting bootloader again /system/xbin/reboot bootloader Cannot reboot into bootloader, please do that manually /data/local/lp_hboot.img /dev/block/mmcblk0p12 /dev/block/mmcblk0p3 c1b7bfbc1987baacbfc4fc4497f1f7e1 rb Cannot open file %s
Cannot read file %s
wb %s Cannot write file %s
/proc/self/exe N×1!1?? [トレードマーク]?~
o2; Cannot open unlock file eMMC partition %s is wrong
SOFF file %s is wrong
Starting to eat some bamboo!! Chomp chomp Failed to copy %s to %s!!


Verifying....... Errorcode: 66732337 ErrorMsg: Hungry!! FAIL - Cannot find the forest, giving up.
FAIL - Wanted bamboo found trees, going home.
FAIL - Cannot find good bamboo.
FAIL - Bamboo is too tough.
Panda walk
r+b FAIL - Too tired to eat, sleeping instead.
SUCCESS - Taking a nibble.
FAIL - Bamboo is rotten.
SUCCESS - Bamboo is tender.
FAIL - Ordinary grass found.
FAIL - Found bamboo but there is no place to sit
SUCCESS - Feeling full
FAIL - Not enough bamboo here.
FAIL - Cannot find the forest. FAIL - Too drunk to continue. /mnt/sdcard/sdcard.img /dev/block/mmcblk1 /dev/block/mmcblk0 HTCU FAIL - Cannot verify battery capacity
FAIL - Cannot read battery capacity
FAIL - Battery capacity %d%% is too low!!
/sys/class/power_supply/battery/capacity %s: --%.*s: abbreviated option is ambiguous
= %s: --%.*s: unknown option
%s: --%.*s: option may not be repeated (in any long or short form)
%s: --%s: option requires an option argument
%s: --%.*s: option may not take an option argument
%s: -%c: option may not be repeated (in any long or short form)
%s: -%c: option requires an option argument
%s: -%c: unknown option
? %02x File %s not found
%s %s
Cannot get md5 sum


となっており、先ず最初の時点でDeviceネームを識別しているのでHTC Jそのままだと

Device valentewx not supported at this time

と出て弾かれます。


なのでHTC J本体のbuild.propのro.product.device=valentewxと言う所をro.product.device=jewelに変更した所それは回避できました。


回避後次に FAIL - Bad bamboo と引っかかってしまうので、これは二番目の太字のmd5と思われる記述を、JのS-OFFHbootのmd5に変更しました。


それを、ツールを起動してtmpにLazyPandaが展開された時に上書きを行うとFAIL - Bad bambooは回避できました。


ですが次に

Finding some bamboo.....
Found bamboo....
Finding more bamboo......
Loading forest on sdcard.....
Loaded......
Sending ........... in
Verify failed!!


となり、何かを調べて駄目だった見たいな感じです。

上に出ている記述とjewelのS-OFF時の動作(作業中SDカードが対応していませんなど通知が出てきた)から推測するに、恐らくSdcardのバグ・・?を
ついて、通常Hbootをddなどで書き込めないのを書き込めるようにしている・・?のかなあと思っています。

この操作を行った所SDカード内データが消えて、Fomatを要求されたので恐らくそうのかなと


ddではUnlock状態で書き込んでも一切反応しませんでした。



うーん・・・OneSのツールが出たらもうちょっと変わるのかなあ・・・


au ISW13HT HTC J stockROM/Incredible 4GLTE化 MOD #ISW13HT #HTCJ [ISW13HT / HTC J]

top.jpg



追記


私が運営しているHTC速報のHTC速報Devに最新の内容や現状を記載していますので、此方もご回覧頂けると幸いです。

HTC J (ISW13HT) : Valente (HTC速報Dev)





自分のTwitterなど見てる方は散々MODについて見てると思いますが改めてこちらで^^;

今回system.imgを上げた方が良いのは解っていたのですがなんせimgだと1GB超えてしまいちょっとなあ・・・って思ってました。


なんで、カスタムロムの練習ではありませんがカスタムROMの形式でodexedのROMをビルドしましたのでアップロードしたいと思います。

ただsystem展開して纏めてupdate-script記述しただけですが(笑)




ISW13HT HTC J Stock ROM
1.20.970.2 odexed

ISW13HT_HTC_J_Stock_odex.zip
http://www1.axfc.net/uploader/Be/so/88688&key=fnoji
※アップロード完了しました!


ClockworkModで初期化後焼いてください。

root,busybox等一切入っていない初期状態です。


序ににdeodexedのROMを上げたいなーと思っていたんですがなかなか上手くいかなかったんで又今度・・



次にIncredible 4G LTEのMODについてなんですが、先日Inc4GLTEのRUUが流出したのでそれのsystemを抽出してパッと見の部分をInc4GLTEにしました!ってだけです;


ISW13HT_Incredible_4G_LTE_MOD.zip
http://www.mediafire.com/?w146585bahe112w


ClockworkModで初期化後焼いてください。


変更点としては
・bootanimation(起動時のアニメ)
・Verizon シーンを初期状態に追加
・ドロワーのキャリアロゴをVerizonに
・Inc4GLTEの標準壁紙2枚追加(Droid Eye Fireball / Vigor)
・WiMAXのピクトアイコンをWXから4Gに
・「ガイドライン付きツアー」をホームに配置、中身の機能紹介ビデオを復活
・ShowMe機能、ShoMeWidgetを追加

ぐらいですかね・・・



配布していない初期Verですかビデオ上げました





「ガイドライン付きツアー」については実はHTCJ元から入っています(機能が潰されていますが・・・)

何も機能しませんがインテントを飛ばすことによって見れるんですよ()


機能紹介ビデオはその「ガイドライン付きツアー」が扱うビデオを復活させたと言うだけです



元のHTCJのシーン、壁紙は残したままになっていますのでご安心ください




以下私のツイート













ホワイトHTC Jだと似合わなさ過ぎて死ねる





au ISW13HT HTC J ClockWorkModの最新verが公開!(基本動作は可能に) #ISW13HT #HTCJ [ISW13HT / HTC J]

IMAG0002.jpg



追記


私が運営しているHTC速報のHTC速報Devに最新の内容や現状を記載していますので、此方もご回覧頂けると幸いです。

HTC J (ISW13HT) : Valente (HTC速報Dev)





以前

au ISW13HT HTC J のClockworkMod Recoveryが(仮)完成!
http://livlyislandvicecity.blog.so-net.ne.jp/2012-06-13

を記述しましたが、

実は前のバージョンだとbackupは出来るのですがrestoreを行ってしまうとエラーで弾かれてしまい、RUUなどで復旧しないと起動しない状態になってしまう物でした。

それでも、adbなどが使えるのでddにてsystemのバックアップやzipなどが焼けるので重宝はしていました。


ですが、

【ROM焼き】au HTC J WiMAX ISW13HT root1
http://anago.2ch.net/test/read.cgi/smartphone/1338050087/

にて有志の方が改変を加えて完成版をアップロードしてくれたのでミラーと、書き込みの抽出をしたいと思います。
※書き込み抽出の後に解説/まとめを書いているのでそちらもご覧下さい。



関係者の方々には頭が上がらないほど感謝です><


以下書き込み

349 名前:SIM無しさん[sage] 投稿日:2012/06/21(木) 21:07:53.01 ID:ueDbKhKh
http://kie.nu/e5K - valentewx-recovery2.img
文鎮にならないcwm(元は>>218)

1 /systemのbackupをddでやる
- これからバックアップを行うと言う方はこちら

2 念の為/dataもddを使うmenuを追加

3 文鎮の人もこれでrestore (おサイフは使えません)
- 以前の初期バージョンでバックアップを行った人向け

4 advancedにmd5のen(dis)able追加

自己責任でどうぞ

359 名前:SIM無しさん[sage] 投稿日:2012/06/23(土) 11:29:04.70 ID:x7S5rXfB [1/2]
http://kie.nu/ebz - valentewx-recovery3.img
財布のエラーを直す機能を付けました (advanced->fix_felica)

restoreした後、お財布起動時にエラーが出ることがあったので、
restore後には自動で呼ばれます。

/fix_felica.shがプログラムの実態です。kernelも少し弄りました。

360 名前:SIM無しさん[sage] 投稿日:2012/06/23(土) 11:45:08.78 ID:x7S5rXfB [2/2]
>>351
http://kie.nu/ebA - recovery.tar
ソースです(githubは敷居が高そうなんでちょっと・・・)。
これから/sbin/recoveryをビルドして、218のに入れました。
>>359で、カーネルの修正と/fix_felica.shの追加をしてますが、
それ以外は218のままです。





recoveryの一番新しいバージョンは
http://kie.nu/ebz - valentewx-recovery3.img
ミラー
http://www.mediafire.com/?qiddodjf0p0xsc5

となります。


通常のClockworkModと違いとしては、

IMAG0068.jpg

backup
通常バックアップで出力されるシステムファイルがsystem.ext4.tarで出力されるが、
おさいふ関連機能が弾かれるためddでイメージ吸出ししたsystem.dd.img(system.img)で吸い出されます。

backup(use dd for backup /data)
は念のためdataもext4.tarでバックアップをするのではなく、ddでイメージとして吸い出すバックアップ方法です。


IMAG0067.jpg

advanced -> fix felica
レストア後にfix felicaは行われるようですが、それ以外の場合でおさいふ関連機能のエラーが在った場合にfixをすると言う物らしいです。

disable check sum
md5を出力するしないを選べる?チェックせずに適応できるのかな・・?



これで色々捗りますね!



au ISW13HT HTC J シャッター音ON/OFFトグル追加/TaskをMenuに変更MOD #ISW13HT #HTCJ [ISW13HT / HTC J]

IMAG0064.jpg

コメント欄でシャッター音消せないの?とコメントがあったので色々調べて見ました。

Sense4.0以前だとシャッター時の音はSystem内にあったのですが、すぐ書き換えられてしまうからか

今回はCamera.apk内にシャッター音が入っています。


なので削除などするためにデコンパイルやらなにやら試しましたが全然上手くいかないので、探して見た所

XDAのEVO4G LTEスレッドで

カメラ>上部設定はぐるまアイコン>カメラのインターフェース>シャッターサウンド

に純正からあったが潰されていた?シャッター音ON/OFFトグルを表示させたCamera.apkが配布されており、

だめ元でJに差し替えた所、今の所何も不具合はなく動作しているので

手動でやるとodex消したりパーミッション変えたり面倒なのでClockworkModで焼けるzip形式で配布したいと思います。



序に

この記事
au ISW13HT HTC Jでソフトウェアメニューキーを消す #ISW13HT #HTCJ
http://livlyislandvicecity.blog.so-net.ne.jp/2012-06-10

のソフトウェアメニューキーを削除する奴もClockworkModのzipで纏めたので、こちらも別で配布したいと思います。



zip内に入っているCamera.apkのXDAの記事はこれ

XDA - [MOD]Camera.apk with Shutter Sound Toggle
http://forum.xda-developers.com/showthread.php?t=1702559



先ず追加したいMODzipファイルをSDカードに入れます。


On Screen Menu Key remover
http://www.mediafire.com/?hh88wgfwx7bkbtg

Camera Shutter Sound Toggle addtion
http://www.mediafire.com/?p7n4k266ru3dv3c


そして以前の

au ISW13HT HTC J のClockworkMod Recoveryが(仮)完成! #ISW13HT #HTCJ
http://livlyislandvicecity.blog.so-net.ne.jp/2012-06-13

※ClockworkModClockworkModを起動したいけどJ本体に書き込みたくない場合は

fastboot boot recovery.img

でも大丈夫です。


を起動して焼きこんでください。



二つ当てた場合は再起動後TaskがMenuに、

カメラは カメラ>上部設定はぐるまアイコン>カメラのインターフェース>シャッターサウンド

でON/OFFできます。




デコンパイルとかは全く上手くいかない+上手くいってもsmaliなど途方も無い変更量で、永遠とループするのでandroid.policy.jar/android.policy.odexは弄る気がもう無いので俺はもうやることないかな・・・

deodex化したシステムファイル、RUUが無い現在初期化できないので、バックアップのためにroot化すらされていないsystem.imgは手元にあるので欲しい人が居ればアップロードします。


6/21 17:50追記
メニューキーMODで少しミスがあったので修正後再アップロードしました。


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。