スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

L-01DでCyanogenMod 11 ( Android 4.4 Kit Kat ) を導入する

作ってくれた方、ありがとうございます。使ってます。

入手するファイル
cm-11-20131215-UNOFFICIAL-i_dcm.zip
・・・ググれば見つかります。

gapps-kk-20140105-signed.zip
・・・goo.im から
・・・https://goo.im/gapps/

これらをSDカードに入れてリカバリーモード(CWM)に入って、以下の順でインストールする

1) wipe data/Factory reset
2) install zip で以下のファイルを選択してインストールする
[1] cm-11-20131215-UNOFFICIAL-i_dcm.zip
[2] gapps-kk-20140105-signed.zip

困ってないけど気になる点)
①設定-ストレージでメニューが出ない。USB接続の変更ができずMTP固定になっている。
②MX動画プレーヤーなど全画面切り替えアプリで、起動時に一瞬ブート時のGoogleというスプラッシュ画面が出る
③アカウントの同期でブラウザお気に入りの同期がない
④カメラアプリ Camera ZoomFX が動作しない。

CM10.1 (andorid 4.2)よりバッテリの消費がよくなってます。使えるレベルです。

④については、標準のカメラアプリやアプリGoogle Camera, アプリCamera awesome は動くのですが、ZoomFXが動かないことから完全なCamera I/F実装というわけではないようです。

また、L-01Dの元になるLG P930の最新CM11をインストールすると気になる点の②~④は直ってたりするので、次のリリースを何気に期待しています。

device-2014-09-18-094536.png


スポンサーサイト

L-01DでCyanogenMod 10.1 ( Android 4.2 Jelly Bean ) を導入する

有志の方々に感謝です。
入手するファイル

cm-10.1.3-p930.zip
・・・cyanogenmod のサイト から
・・・https://download.cyanogenmod.org/?device=p930 の stable から

kernel.zip
・・・xdaのL-01D kernel の記事から
・・・http://forum.xda-developers.com/showthread.php?s=092fb8e0f1d8cdba6336c01060ba430c&t=2178773&page=2

gapps-jb-20130301-signed.zip
・・・goo.im から
・・・https://goo.im/gapps/

これらをSDカードに入れてリカバリーモード(CWM)に入って、以下の順でインストールする

1) wipe data/Factory reset
2) install zip で以下のファイルを選択してインストールする
[1] cm-10.1.3-p930.zip
[2] kernel.zip
[3] gapps-jb-20130301-signed.zip

再起動すると使えるようになります。

課題)
・WIFIのみで使っているためか、電源を入れなおすと日付が1970年に戻る

このROMでのメリット)
・ベースバンドバージョンが正しく表示された
・アプリ Camera Zoom FXが動作するようになった
・ネットワークモードでLTEあり、なしが選択できる

また、Cyanogenmodを入れることでオリジナルICSより
・空きRAM容量が増加した
・さくさく感になった
と、使い勝手はよいです。無くなってしまう機能が
・ワンセグ(xdaの記事を読むとカーネルは対応しているらしい)
・おサイフケータイ(felica)
でしょうか。バッテリの消費が激しいのが気になります。

まだ使い始めたばかりなので安定性がどのくらいかわかりませんが安定しているようならこのままおいておくつもりです。

device-2014-09-11-185248.png

CWM(ClockworkMod Recovery)の導入

※一時でも恒久化でもrootになることができれば、CWMを入れることができる。

用意するもの
mmcblk0p7.img
... v10cやv10bから/dev/mmcblk0p7からddで吸い出したファイル。 ググってみつけておく

recovery-clockwork-touch-6.0.4.5-p930.img
... https://www.clockworkmod.com/rommanagerからダウンロードする。
LG Nitro HD / LG P930 (AT&T)用を選択する(touch用が使いやすい)

- sdカードへ転送
C:\TMP> adb push mmcblk0p7.img /mnt/sdcard/
C:\TMP> adb push recovery-clockwork-touch-6.0.4.5-p930.img /mnt/sdcard/

- SDへオリジナルをバックアップ
C:\TMP> adb shell
shell@android:/ $ su
shell@android:/ # dd if=/dev/block/mmcblk0p7 of=/mnt/sdcard/org-mmcblk0p7.img
shell@android:/ # dd if=/dev/block/mmcblk0p13 of=/mnt/sdcard/org-mmcblk0p13.img

- ROMエリアへ書き込み
- ブートローダエリアの書き換え
shell@android:/ # dd if=/mnt/sdcard/mmcblk0p7.img of=/dev/block/mmcblk0p7
10240+0 records in
10240+0 records out
5242880 bytes transferred in 1.941 secs (2701123 bytes/sec)

- recoveryエリアの書き換え
shell@android:/ # dd if=/mnt/sdcard/recovery-clockwork-touch-6.0.4.5-p930.img of=/dev/block/mmcblk0p13
15888+0 records in
15888+0 records out
8124416 bytes transferred in 2.668 secs (3043598 bytes/sec)

shell@android:/ # exit
shell@android:/ $ exit

- 再起動
C:\TMP> adb reboot

- 無事androdiが起動できていることを確認できたら、リカバリーモードに入ってみる

C:\TMP> adb reboot recovery

キー操作は、音量上と下で選択行の移動(なぜか上→カーソル下と逆転しているになっている)、電源ボタンで選択

CWMが動いたら、今のファームウェアのバックアップをとっておく。
これでCyanogenModも入れることができる。

L-01Dのroot化メモ for ROMバージョン V20e

入手したL-01Dは、V20eというICS最終版のファームウェアバージョンになっていた。

ネットで調べるとroot化の手順がV20cやV20dと異なるらしい。
調べて成功した手順をメモしておく

2chをはじめ、取り組まれた多くの方々へ感謝します。

【一時root化】

用意するファイル(L-01D、rootでググって取得しておくファイル)

install_backdoor
disable_ccsecurity
run_root_shell
device.db
backdoor_mmap.sh
busybox
su
Superuser.apk

C:\TMP に install_backdoor ~ backdoor_mmap.sh をおく
C:\TMP\FILES に busybox, su, Superuser.apk をおく

コマンドプロンプトを起動する

- 準備
C:\TMP> adb push install_backdoor /data/local/tmp
C:\TMP> adb shell chmod 755 /data/local/tmp/install_backdoor
C:\TMP> adb push disable_ccsecurity /data/local/tmp
C:\TMP> adb shell chmod 755 /data/local/tmp/disable_ccsecurity
C:\TMP> adb push run_root_shell /data/local/tmp
C:\TMP> adb shell chmod 755 /data/local/tmp/run_root_shell
C:\TMP> adb push device.db /data/local/tmp
C:\TMP> adb shell chmod 644 /data/local/tmp/device.db

C:\TMP> adb push files\busybox /data/local/tmp
C:\TMP> adb shell chmod 755 /data/local/tmp/busybox
C:\TMP> adb push files\su /data/local/tmp/su
C:\TMP> adb push files\Superuser.apk /data/local/tmp/Superuser.apk

- root権限取得
C:\TMP> adb shell /data/local/tmp/install_backdoor
Attempt acdb exploit...
failed to open /dev/msm_acdb due to Permission denied.
Attempt put_user exploit...
install_mmap: success

- successのメッセージが出ればOK

- LSM解除
C:\TMP> adb shell /data/local/tmp/disable_ccsecurity

- 一時root取得
C:\TMP> adb shell

shell@android:/ $ /data/local/tmp/run_root_shell

- 以下のようにプロンプトがルートになる。

shell@Android#

- ルートで以下のコマンドを入力
shell@Android# mount -o rw,remount /system
shell@Android# /data/local/tmp/busybox cp /data/local/tmp/busybox /system/xbin/
shell@Android# /data/local/tmp/busybox chmod +x /system/xbin/busybox
shell@Android# busybox cp /data/local/tmp/Superuser.apk /system/app/
shell@Android# busybox cp /data/local/tmp/su /system/xbin/
shell@Android# busybox chown 0:0 /system/xbin/su
shell@Android# busybox chmod 6755 /system/xbin/su
shell@Android# mount -o ro,remount /system
shell@Android# exit
shell@android/ $

- 念のために確認する

shell@android:/ $ ls -l /system/xbin/busybox
ls -l /system/xbin/busybox
-rwxr-xr-x root root 1867568 2014-09-10 18:36 busybox
shell@android:/ $ ls -l /system/xbin/su
ls -l /system/xbin/su
-rwsr-sr-x root root 22364 2014-09-10 18:37 su
shell@android:/ $ ls -l /system/app/Superuser.apk
ls -l /system/app/Superuser.apk
-rw-rw-rw- root root 843503 2014-09-10 18:37 Superuser.apk
shell@android:/ $

- adb shell を抜ける
shell@android:/ $ exit

- 後始末-バックドア無効化
C:\TMP> adb shell /data/local/tmp/install_backdoor -u

- リブート
C:\TMP> adb reboot

これで、いつでもルートになれる環境ができた。


【恒久root化】

しかし、起動時からルート化するには以下の3つのコマンドを起動中に実行しておく必要がある。

/data/local/tmp/install_backdoor
/data/local/tmp/disable_ccsecurity
/data/local/tmp/install_backdoor -u

そのため、
起動時に実行される/system/etc/install-recovery.shを利用して
上記のコマンドを連続して実行するように作る。

C:\TMP> adb push backdoor_mmap.sh /data/local/tmp
C:\TMP> adb shell

shell@android:/data/local/tmp $ cd /data/local/tmp
shell@android:/data/local/tmp $ ./install_backdoor

Attempt acdb exploit...
failed to open /dev/msm_acdb due to Permission denied.
Attempt put_user exploit...
install_mmap: success

shell@android:/data/local/tmp $ ./disable_ccsecurity
shell@android:/data/local/tmp $ ./run_root_shell

- 一時ルートになるので以下の操作でinstall-recovery.shをインストールする
shell@android:/data/local/tmp # mount -o rw,remount /system
shell@android:/data/local/tmp # cd /system/etc/
shell@android:/data/local/tmp # ln -s /data/local/tmp/backdoor_mmap.sh install-recovery.sh
shell@android:/data/local/tmp # chmod 755 install-recovery.sh
shell@android:/data/local/tmp # cd /data/local/tmp
shell@android:/data/local/tmp # mount -o ro,remount /system
shell@android:/data/local/tmp # ./install_backdoor -u
shell@android:/data/local/tmp # exit
shell@android:/data/local/tmp $ exit

- 再起動する
adb reboot

これで完成。以下のようにsu のみでプロンプトがルートに変われば成功。

C:\TMP> adb shell
shell@android:/ $ su
shell@android:/ #
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。