Profile cover photo
Profile photo
あれ
60 followers -
あれは文鎮ですか?文鎮ですね。
あれは文鎮ですか?文鎮ですね。

60 followers
About
Posts

Post has attachment
HP Touchstone Charging Dockで遊んでみる
PhotoPhotoPhotoPhotoPhoto
6 Photos - View album
Add a comment...

RAZR i届いたらとりあえずやる事メモ

1)一通り読み出す
cat /proc/cpuinfo
df
ls -l /dev/
ls -l /dev/block/
cat /proc/mounts
cat /proc/partitions
cat /proc/version
cat /proc/meminfo

2)stock kernelをbootloader unlockしないで焼けるか確認

3)bootloader unlock

4)unsecured kernelを焼く

5)dump
dd if=/dev/block/mmcblk0p1 of=/sdcard/partitiondump/mmcblk0p1_bos.img bs=4096
dd if=/dev/block/mmcblk0p2 of=/sdcard/partitiondump/mmcblk0p2_bosbackup.img bs=4096
dd if=/dev/block/mmcblk0p3 of=/sdcard/partitiondump/mmcblk0p3_ulogo.img bs=4096
dd if=/dev/block/mmcblk0p4 of=/sdcard/partitiondump/mmcblk0p4_logo.img bs=4096
dd if=/dev/block/mmcblk0p6 of=/sdcard/partitiondump/mmcblk0p6_recovery.img bs=4096
dd if=/dev/block/mmcblk0p7 of=/sdcard/partitiondump/mmcblk0p7_cid.img bs=4096
dd if=/dev/block/mmcblk0p8 of=/sdcard/partitiondump/mmcblk0p8_sp.img bs=4096
dd if=/dev/block/mmcblk0p9 of=/sdcard/partitiondump/mmcblk0p9_panic.img bs=4096
dd if=/dev/block/mmcblk0p10 of=/sdcard/partitiondump/mmcblk0p10_devtree.img bs=4096
dd if=/dev/block/mmcblk0p11 of=/sdcard/partitiondump/mmcblk0p11_devtreeBackup.img bs=4096
dd if=/dev/block/mmcblk0p12 of=/sdcard/partitiondump/mmcblk0p12_pds.img bs=4096
dd if=/dev/block/mmcblk0p13 of=/sdcard/partitiondump/mmcblk0p13_misc.img bs=4096
dd if=/dev/block/mmcblk0p14 of=/sdcard/partitiondump/mmcblk0p14_cache.img bs=4096
dd if=/dev/block/mmcblk0p15 of=/sdcard/partitiondump/mmcblk0p15_cdrom.img bs=4096
dd if=/dev/block/mmcblk0p16 of=/sdcard/partitiondump/mmcblk0p16_system.img bs=4096
dd if=/dev/block/mmcblk0p17 of=/sdcard/partitiondump/mmcblk0p17_userdata.img bs=4096

#bootはいらない
dd if=/dev/block/mmcblk0p5 of=/sdcard/partitiondump/mmcblk0p5_boot.img bs=4096

6)/systemにsu入れる

7)stock boot.imgを焼く

8)recovery.imgとかバラして中身みてによによする。
Add a comment...

Post has attachment
MotorolaRAZR XT910 ICS Leak OS Ver4.0.4のroot取りメモ

実機での確認が取れました。

ざっくり書くと
1.CIDパーテーションmmcblk1p18をfastboot eraseコマンドでwipeする。
2.Verizon向けXT912 OS Ver4.0.3のboot.imgをfastboot flash
3.「ln -s /data /data/local/tmp」の手法でrootを取る。
4.boot.imgをXT910 OS Ver4.0.4のものに戻す
5.CIDパーテーションを元に戻す(ICSを入れる前にバックアップを取ってあれば)

root取得スクリプトはこちら
http://forum.xda-developers.com/showpost.php?p=26790898&postcount=344
RootExplorer.apk入れちゃうのはイマイチなのでその辺は各自書き換えるなり。
boot404.img がおそらくTMDE版のものなので en.EU の人は注意
CIDパーテーション以外は半自動でやってくれる。

==CDT Secure Version==
http://forum.xda-developers.com/showthread.php?p=26497170#
MotorolaRAZRに限らず、最近のMotorola製AndroidはCDT Secure VersionというeFuseのSEC_AP_OSに書き込まれた値と、boot.imgやrecovery.imgのCDT Secure Versionのチェックを行っている。

fastboot flashコマンドでboot.img等をflashする際にこの値のチェックを行っており、CDT Secure Versionの低いイメージファイルをflashしようとするとFailとなる。

ICSのCDT Secure Versionは04でGingerbreadと一部のICS Leakは03
04になっているICSを入れた後にGingerbreadに戻すことが出来なくなる。

「ln -s /data /data/local/tmp」の手法が使え、CDT Secure Versionが04なVerizon向けICS Leakのboot.imgをFlashすればrootが取れる。

==CID(Customer ID)==
http://forum.xda-developers.com/showpost.php?p=26796428&postcount=351
RAZRにはXT912(Verizon)、XT910(Global)、XT909(KDDI)といった感じに複数種存在している。
これらはそれぞれ、異なるCID No.を持っており、XT910にXT912のboot.img等をFlashしてもCIDチェックではじかれ起動させる事が出来ない。

ただ、CIDチェックには抜け道があり、CIDパーテーションmmcblk1p18をwipeする事でCIDチェックをバイパスする事が出来る。
wipeはfastboot eraseコマンドで行う事が出来る。

fastboot erase cid

CIDパーテーションをwipeしてしまうとbp-toolsからしか起動できなくなる。

CIDパーテーションにはそれぞれの端末で異なる値が書き込まれている。
CPU serial numberなのかradio serial numberなのかIMEI numberなのか不明だが、これらユニークな値を元にCID値が決まっているので他の端末からDumpしたものを使いまわす事は出来ない。


面倒臭いからBootloader Unlockさせてくれよー
Add a comment...

Verizon Droidシリーズの型番とコードネーム
すぐに忘れてしまうのでメモ…間違ってたらゴメン

Droid - A855 - Sholes
Droid2 - A955 - ?
Droid2Global - A956 - ?
Droid2R2D2 - A955 - ?
Droid3 - XT862 - Solana
Droid4 - XT894 - Maserati
DroidX - MB810 - Shadow
DroidX2 - MB870 - Daytona
DroidBionic - XT875 - Targa
DroidRAZR - XT912 - Spyder
DroidRAZR MAXX - XT916 - Spyder?
DroidPro - XT610 - Venus2

Droid2はコードネーム無さそう?
Add a comment...

Post has attachment
MotorolaRAZR ICS ChinaRetail leak Screenshot
PhotoPhotoPhotoPhotoPhoto
10 Photos - View album
Add a comment...

Post has attachment
MotorolaRAZRのkernelをビルドしてみた。

野良kernel動かすプロジェクトはこれ
http://forum.xda-developers.com/showthread.php?t=1599648

kernelはこれ
http://forum.xda-developers.com/showthread.php?t=1475322

===

git clone git://gitorious.org/eternity-prj/eternityprj-kernel-spyder.git

export ARCH=arm
export CROSS_COMPILE=/home/meyskld/android/ics403r1/prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-

export LOCALVERSION="-arere"
export KBUILD_BUILD_VERSION="meyskld"

make mapphone_defconfig
make -j4

===
Bootloader Bypassの方がまだ安定しないので確認する気にならん…
Add a comment...

Post has attachment
TaskerでNoLEDをスクリーンオフで即起動させる。

数秒ディレイ発生するがこれやらないと数十秒かかりますので…

必要となるアプリは以下の通り
Tasker
https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&feature=search_result#?t=W251bGwsMSwxLDEsIm5ldC5kaW5nbGlzY2guYW5kcm9pZC50YXNrZXJtIl0.

Secure Settings
https://play.google.com/store/apps/details?id=com.intangibleobject.securesettings.plugin

-----
Profile:Event: Display Off
A1: Perform Task [ Name:RunNoLED Stop:Off Priority:5 Parameter 1 (%par1):stop Parameter 2 (%par2): Return Value Variable: ]
A2: Perform Task [ Name:RunNoLED Stop:On Priority:6 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: ]
# ディスプレイオフで念のためRunNoLED Taskをキルしてから再度立ち上げ
---


Profile:Event: Display Unlocked
A1: Perform Task [ Name:RunNoLED Stop:Off Priority:5 Parameter 1 (%par1):stop Parameter 2 (%par2): Return Value Variable: ]
# アンロックでRunNoLED Taskをキル

---

Task: RunNoLED
Abort Existing Task
A1: Stop [ With Error:Off ] If [ %par1 ~ stop ]
A2: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ]
A3: Notify [ Title:StartNoLED Text: Icon:<icon> Number:0 Permanent:Off ]
A4: Notify Cancel [ Title: Warn Not Exist:Off ]
A5: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ]
A6: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ] If [ %SCREEN ~ off ]
A7: Secure Settings [ Configuration:Screen & Keyboard Lights On
1 Second ] If [ %SCREEN ~ off ]
# NoLEDを起動させる為のTask…ダミーのNotificationをスクリーンオフ3秒後に出す。
# 通常だとNotifi発動後1~2秒でNoLEDが立ち上がるのが立ち上がるのだがまれにNoLEDがNotificationを取りこぼすのでその際は1秒だけスクリーンOnにする。
# 再度RunNoLED Taskが走る
-----
TaskerとSecure Settingsを組み合わせればDelayed Lock( https://play.google.com/store/apps/details?id=de.j4velin.delayedlock2&hl=ja )的なスクリプトも書ける。
NoLEDとDelayed Lockを併用した場合、うまくロックを掛けてくれないのでTasker+Secure Settingsで書くのがよろしいかと。
セキュリティ上色々と面倒くさい(うまく書いてあげないとロックする意味無い感じになる)のでお気をつけください。
Add a comment...

Post has attachment
acroHDでDoubleTapWakeupとかHomeButtonWakeup

https://play.google.com/store/apps/details?id=com.led.notify&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5sZWQubm90aWZ5Il0.

NoLEDの発動タイミングは監視してるアプリが通知を出したタイミングもしくは時刻が変わった時(常に時計表示の場合)

スクリーンオフになったら即NoLED発動して欲しいのでTaskerでダミーのイベントを出してやる。

Taskerの設定は、DisplayOFFをトリガーにし、
Wait 2sec100ms→Notifi→NotifiCancel
とした。

NoLEDは通知の遅延設定を2秒にする。

ディレイを与えているのはスクリーンオフになってからすぐにNoLEDを起動させてしまうとスクリーンロックがかからないため。
他の端末では確認して無いが少なくともacroHDではスクリーンタイムアウト→少しwait入ってからスクリーンロックを行っており、この間にスクリーンON(NoLED発動状態も)となっているとスクリーンロックを行わない動作になっている。

ブログの方に一度書いたがロック周りの挙動が怪しかったので引っこめた…
この辺の動作に関してはもうちょっと検証する必要ありそうですね…
Add a comment...

Post has attachment
Lumia800のROM焼き

NaviFirmでFW Download

Nokia_Care_SuiteでFlash、RM-817として
http://forum.xda-developers.com/showthread.php?t=1457341
Add a comment...

Post has attachment
ぐちゃぐちゃだけどとりあえずupdater-scriptのapply_patchのパラメ抜き出し

あとは某管理日誌の人のこれ
http://blog.8796.jp/8796kanri/2012/01/%E9%81%85%E3%82%8C%E3%81%B0%E3%81%9B%E3%81%AA%E3%81%8C%E3%82%89%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6.html
に従ってパッチ適用させれば色々捗るかね

---
#!/system/bin/sh

rm updater-script2
rm apply_patch

awk -F\n -v ORS='' '{print}' updater-script | sed 's/;/;\n/g' | sed 's/ //g' > updater-script2

grep "apply_patch(" updater-script2 | sed 's/apply_patch("//g' | sed 's/","-"//g' | sed 's/package_extract_file("//g' | sed 's/"));//g' > apply_patch
---
Add a comment...
Wait while more posts are being loaded