にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ

2020年09月13日

改造リファレンス機種 Nexus5 Unofficial SailfishOS 3.0.3 インストール その9






SailfishOS1.jpeg


次は2,000円Nexus5にUnofficial SailfishOSをインストール。
もちろん英語版で日本語はコミュニティ対応のみです。
インストールは簡単です。
安くなったNexus5を改造して遊んでみましょう。

SailfishOS2.jpeg

●Nexus5とSailfishOS
Nexus5はMainlineKernelに入っているので
Linuxでは重宝される端末です。
それ故に沢山のOSから非公式サポートを受けて改造できます。
SailfishOSもUnofficialで対応していてイメージファイルが公開されています。
まあ継続サポートされている数少ない機種なので遊んでみましょう。

SailfishOS 2.0 Nexus5 based on CM13 alpha release
https://talk.maemo.org/showthread.php?t=99377

インストールは簡単で、PCにUSBケーブルで繋いだ後に
TWRPを入れる→CM13 Patchedを入れる→SailfishOSを入れる
だけです。
ROM焼きになれた人なら簡単ですが、
なれていない人は要注意。
とりえあず試してみましょう。

●インストール
まず上のサイトのさらにリンク先から、3つのファイルをダウンロード

TWRP_multirom_hammerhead_20150630.img
cm13_release.zip
sailfishos-hammerhead-release-3.0.3.9.zip

でこれを解凍せずにそのままNexus5にコピー
まず電源ON+音声下キーでブートローダーを表示させたら
USBケーブルをPCとNexus5に繋ぎ、Unlockします。

fastboot oem unlock

ここは定番なので良いでしょう。
細かい設定方法は割愛します。
カスタムリカバリのTWRPをNexus5のRecovery領域に焼きます。

fastboot flash recovery TWRP_multirom_hammerhead_20150630.img

上のリンク先に貼ってあるのは何故か古いバージョンです。
一応、機能的には十分です。
最新のTWRP3.4.0を入れた場合、何故か/dataがフォーマットされてなくて
パーティションが認識しなくなり
起動しないバグがありますので注意。
その時はfastboot boot twrp-3.4.0〜で起動させて
WIPEの所に表示される項目の/dataをFAT32か何かでフォーマットしましょう。
でブートローダーのRecoveryからTWRPを起動。

TWRPがRecoveryから起動したらInstallしますが、その前にファイルをコピーします。
PCにUSBケーブルで繋いで、

adb push cm13_release.zip /sdcard/

でNexus5にコピーを終わったら、画面をタップしInstall。
問題なければ再起動しますとCM13が普通に起動します。
動作確認が終わったらまた再起動し、RecoveryからTWRPを起動させ

adb push sailfishos-hammerhead-release-3.0.3.9.zip /sdcard/

でSailfishOSのZIPをそのままコピーして画面をタップしInstall
ファイル欠損がなければそのままインストールして
SailfishOSが起動できるはずです。


●まとめ
簡単にROM焼き出来ました。
SailfishOSの起動できますが、細かい設定があとで必要ですが割愛します。
2,000円でSailfishOSが簡単に遊べます。
木箱ジャンク恐るべし。
こんなに簡単に焼けるならもっと早く遊んでも良かったかもしれません。
どんどん改造しましょう。

posted by kapper at 18:47 | Comment(0) | Nexus5

改造リファレンス機種 Nexus5 ワールドモバイルの木箱ジャンクで2,000円 その8

JUNK2.jpeg

ついにNexus5がワールドモバイルの木箱ジャンクへと。
なんと2,000円。
これ古いけど、LinuxKernelがメインラインに入っていて
各種Linuxが動くんです。
それはUBPortsからSailfishOSまで。
それがたったの2,000円。
すごいわ。
まあ第3のOSのアプリが少ないのは認めます。
しかし改造リファレンスとして重宝しています。
是非買って遊ぼう。

JUNK1.jpeg
posted by kapper at 18:28 | Comment(0) | Nexus5

2020年09月05日

改造リファレンス機種 Nexus5 TWRPを焼いた時に/dataがありません、というエラーが出て起動しない場合の対策 その7



今回はNexus5にTWRPを焼いた際に/dataパーティションが無い
ってエラーが出て起動しなくなったのでその対策を。
結構ヤバイですが、なんとかなりました。

●Androidとパーティション問題
Androidは指定のパーティションの並び方とフォーマットでなければ
ブートローダーから先に進めない設計になります。
何らかのバグや問題があり、認識出来ないとそこから動かないです。
これは困った問題。

https://appuals.com/how-to-fix-twrp-unable-to-mount-storage-internal-storage-0mb/

でいろいろ調べた結果、TWRPを焼いた際に
/userdata=/dataパーティションを違うフォーマットになっていた
→なにか違うデータを/dataに焼いた?
のでリカバリモードからTWRPを起動し、
WIPE→Advanced WIPE→データをタップして
Repair or Change File Systemをタップ
そうするとSizeとFreeが0MBになっていたので
Change File SystemでFATをタップしてフォーマットし直しました。
すると、OSから/dataが認識して起動出来ました。

partedで調べた際には/usedataは特に問題は無かったです。
なので、フォーマットが壊れていた?と推定します。
FATでフォーマットし直したらOSから認識しました。
ホッとしました。
どこにも書いていないんだもん。
/dataがありません、ってエラーが出たら調べてみてください。
同じ様に/cacheをリサイズした時などはEXT4にフォーマットが必要です。


~ # ./parted /dev/block/mmcblk0 p
Model: MMC SEM32G (sd/mmc)
Disk /dev/block/mmcblk0: 31.3GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 524kB 67.6MB 67.1MB fat16 modem
2 67.6MB 68.7MB 1049kB sbl1
3 68.7MB 69.2MB 524kB rpm
4 69.2MB 69.7MB 524kB tz
5 69.7MB 70.3MB 524kB sdi
6 70.3MB 70.8MB 524kB aboot
7 70.8MB 72.9MB 2097kB pad
8 72.9MB 73.9MB 1049kB sbl1b
9 73.9MB 74.4MB 524kB tzb
10 74.4MB 75.0MB 524kB rpmb
11 75.0MB 75.5MB 524kB abootb
12 75.5MB 78.6MB 3146kB modemst1
13 78.6MB 81.8MB 3146kB modemst2
14 81.8MB 82.3MB 524kB metadata
15 82.3MB 99.1MB 16.8MB misc
16 99.1MB 116MB 16.8MB ext4 persist
17 116MB 119MB 3146kB imgdata
18 119MB 142MB 23.1MB laf
19 142MB 165MB 23.1MB boot
20 165MB 188MB 23.1MB recovery
21 188MB 191MB 3146kB fsg
22 191MB 192MB 524kB fsc
23 192MB 192MB 524kB ssd
24 192MB 193MB 524kB DDR
25 193MB 1267MB 1074MB ext4 system
26 1267MB 1298MB 31.5MB crypto
27 1298MB 2032MB 734MB ext4 cache
28 2032MB 31.3GB 29.2GB userdata
29 31.3GB 31.3GB 5632B grow
posted by kapper at 22:18 | Comment(0) | Nexus5

2019年04月09日

改造リファレンス機2 Nexus5X Plasma-mobile Neon(Ubuntu18.04) インストールテスト バグ対応 その1

Nexus5xpmneon.jpg

Nexus5Xに公式Plasma-Mobileを入れてみました。
Ubuntu18.04版とArch Linux版とEdge(開発版)の3つあります。
WMはKDE Plasma Mobile。
インストーラーに強烈なバグがあって直ってませんw
そして、いつのまにかNexus5のサポートが無くなっていますw
ちょっと注意が必要です。




●Nexus5XとPlasma-Mobile
最近はかなり安くなってきましたNexus5X。
公式のPlasma-Mobileも対応しています。
インストールはスクリプト簡単ですが、HPに書いてあるとおりです。

https://cubiclenate.com/2018/09/22/plasma-mobile-installation-on-nexus-5x/
https://docs.plasma-mobile.org/Installation.html

Ubuntu18.04版は起動しましたがArch版とEdge版は起動しませんでした。
インストールバグ対応として、

https://github.com/plasma-phone-packaging/pm-flashtool/issues/30

・./pm-flash時でストレージにマウント出来ないので焼けない
・Google画面からブートしない

の2つがあって注意が必要です。
分かってしまえば簡単です。
以下バグ解説。

WORKAROUND FOR MOUNTING-PROBLEM:

PHASE A - in a shell:
1.) Do NOT start './pm-flash' as superuser!
2.) Force 'sudo' to prompt for your user's sudo-password by typing in 'sudo -k' in a shell before starting './pm-flash'
3.) start './pm-flash'
-----> DO NOT TYPE IN YOUR SUDO-PASSWORD! -> WAIT / CONTINUE WITH PHASE B

PHASE B - on your nexus 5 / hammerhead:
i) in TWRP, proceed to main menu
ii) select "Mount"
iii) uncheck everything
iv) return to main menu

PHASE C - back in the shell:
4.) There should be the prompt for your sudo password
5.) type in your sudo password

--> at least the mounting errors should have disappeared.

But I believe that this is not even the problem.

●Nexus5にPlasma-Mobileインストール
最初は公式HPに書いてあるとおりです。
FastbootとかgitとかそこらへんのパッケージはPCにあらかじめ入れておきましょう。
ArchLinuxの場合はpm-flashtoolのAURがあるのでそちらも使えます。
まず、Nexus5Xをデベロッパーモードにし電源を落としてPower+音声-キーを同時押しで
ブートローダーモードを起動します。
Nexus5Xも簡単にUnlock出来ますので、
USBケーブルでLinux PCと繋いで認識していたら端末から、

flashboot oem unlock

でunlockしますか?と画面に表示されてOKで電源ボタンを押すと
unlockされます。
ノーマルユーザー権限でやりましょう。
スーパーユーザー権限だと書き込みエラーが出ます。
で後は母艦からインストール作業

fastboot format cache
fastboot format userdata
git clone https://github.com/plasma-phone-packaging/pm-flashtool.git
cd pm-flashtool
./pm-flash -p neon

ここで途中選択しましすが、
母艦でパスワードを聞いてきます。
ここで一旦止めてスマホで作業します。
まずTWRP画面が出ているはずなので
下段のバーをスワイプしてからメニューでMOUNTボタン。
ここで、チェックを2つタッチしてOFFにします。
確認したら、母艦でパスワードを入れます。
こうしないと書き込み出来なくてエラーが出ます。
要注意。

でインストールが進みます。
終わったら自動で再起動すると思いますが、
多分Googleの表示画面で止まって起動しないはず。
一旦電源をOFFにして電源ボタン+音声下キーでまたブートローダーメニュー。
でまた母艦から、

./flash-vendor

でもう一度焼き込み。
すると再起動して無事Plasma-Mobileが起動します。

もしエラーが出たり、止まったら焦らずコマンドを止めて
PCとNexus5Xを再起動してもう一回コマンド入れてみましょう。
何回かやるとつながるはずです。
今の所死んでないので多分大丈夫ですw
色々と焼いて試してみましょう。

で、再起動するとplasma-mobileが起動します。
Wifiなど細かい設定は公式HPに書いてあるので試してみて下さい(汗
まだトライ中です。ごめんなさい。
レジューム時の復帰パスワードは「1234」です。

●まとめ
一応ROM焼き出来ました。
plasma-mobileは起動しました。
ArchとEdgeは起動していません。
WifiさえつなげればUbuntuなのである程度使えると良いなぁ。
改造してLinuxディストリが動けば2012ももうちょっと延命出来るんですけど。
まあ色々と試してみましょう。
インストールログファイルを置いておきますのでインストール時にどうぞ。

http://kapper1224.sakura.ne.jp/nexus5xplasmamobileneon.txt

posted by kapper at 06:57 | Comment(0) | Nexus5

2019年04月08日

改造リファレンス機種 Nexus5 PostmarketOS+KDE Plasma Mobileインストール その6

PostmarketOSNexus5.jpg

Nexus5にもPostMarketOSを入れてみました。
WMはKDE Plasma Mobile。
というか多分それしか動きませんw
本当はXFCE4とかの方が良いんですけど・・・
Blackscreenになって表示出来ません。
アプリの関係で。
何故でしょうかね?

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

【中古】【安心保証】 Y!mobile Nexus5[16GーEM] ブラック
価格:4083円(税込、送料無料) (2019/4/8時点)




●Nexus5とPostmarketOS
最近はかなり安くなってきましたNexus5
Nexus5はMainlineKernelサポートされた数少ない機種です。
PostmarketOSも対応しています。
インストールはスクリプト簡単ですが、HPに書いてあるとおりです。

https://wiki.postmarketos.org/wiki/Google_Nexus_5_(lg-hammerhead)


●注意 100円均一のMicroUSBケーブルを使用しない
100円均一のUSBケーブルを使うとインストール中に固まります。
USBケーブルを交換すると数分で書き込み出来ました。
挙動が怪しい場合はUSBケーブルを交換しましょう。

●Nexus5にPostmarketOSインストール
公式HPに書いてあるとおりです。
FastbootとかgitとかそこらへんのパッケージはPCにあらかじめ入れておきましょう。
ArchLinuxの場合はpmbootstrapのAURがあるのでそちらも使えます。
まず、Nexus5の電源を落としてPower+音声-キーを同時押しで
ブートローダーモードを起動します。
Nexus5も簡単にUnlock出来ますので、
USBケーブルでLinux PCと繋いで認識していたら端末から、

flashboot oem unlock

でunlockしますか?と画面に表示されてOKで電源ボタンを押すと
unlockされます。
で後は母艦からインストール作業

git clone https://gitlab.com/postmarketOS/pmbootstrap.git
cd pmbootstrap
./pmbootstrap.py init
./pmbootstrap.py install --no-fde
./pmbootstrap.py flasher flash_rootfs --partition userdata
./pmbootstrap.py flasher flash_kernel
./pmbootstrap.py shutdown

ですが、initの間に色々と指定が必要です。
例えばuser名とWMの指定
ここはplasma-mobile-extrasしか起動出来ないのでそれを選びます。
残念ながら他のWMでも起動しませんでした。
一応試しました。
その後にinstallとflasherコマンドでROM焼きします。
もしエラーが出たり、止まったら焦らずコマンドを止めて
PCとNexus5を再起動してもう一回コマンド入れてみましょう。
何回かやるとつながるはずです。
今の所死んでないので多分大丈夫ですw
色々と焼いて試してみましょう。

で、再起動するとplasma-mobileのPostmarketOSが起動します。
Wifiなど細かい設定は公式HPに書いてあるので試してみて下さい(汗
まだトライ中です。ごめんなさい。

●まとめ
一応ROM焼き出来ました。
plasma-mobileは起動しましたが、
ただしXorg関係のWMが起動しない・・・
Blackscreenで表示されません。残念。
Plasma-mobileは挙動が不安定で重いんですよ。色々と。
UIも実装されていないのが多いし。
惜しいな。
改造してLinuxディストリが動けば2012ももうちょっと延命出来るんですけど。
まあ色々と試してみましょう。
インストールログファイルを置いておきますのでインストール時にどうぞ。

http://kapper1224.sakura.ne.jp/nexus5postmarketoslog.txt


posted by kapper at 07:05 | Comment(0) | Nexus5

2019年01月04日

No Boot Plasma Mobile on Nexus5 PlasmaMobileにブートしないバグあり危険


PlasmaMobileをインストールしてみようとしていますが、
ブートしないバグがあって、Nexus5のファイルシステムが
破損するリスクがあります。
ファームウェアのバージョンに注意。
1台は復旧しましたがもう1台は復旧しません。
原因は特定できていませんが、注意喚起として。
情報共有。困ったね。
ソースはこちら。

https://forum.kde.org/viewtopic.php?f=297&t=142002
posted by kapper at 09:55 | Comment(0) | Nexus5

2018年12月24日

改造リファレンス機種 Nexus5 UBports16.04 母艦のUbuntuからadb shellで繋がらない時の対策 その5


Androidなどでadb shellでTerminal操作する必要が
ある事もありますが、大抵初期設定のUbuntu母艦からは
繋がりません。
設定が必要です。
ブログに書いておきます。

●adb shellのアクセス方法
まずはDeveloperModeにしましょう。
Androidの場合はビルド番号をクリック。
UBportsの場合はロックとセキュリティをパスフレーズにしてから
システム設定⇒about⇒開発者モード⇒開発者モードをクリック
次にUSBドライバが必要です。
設定しましょう。
詳しくはここに書いてあります。


https://github.com/ubports/ubports-installer


テキストエディタで設定ファイルを編集します。
テキストエディタは何でも良いです。

sudo gedit /etc/udev/rules.d/51-android.rules

で下記文章をコピペして保存します。

SUBSYSTEM=="usb", ATTRS{idVendor}=="0e79", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2ae5", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2a45", MODE="0666", GROUP="plugdev"

idVendorは機種のメーカー名です。
これを見て認識する形になります。
で端末からudevを再起動。

sudo service udev restart

これで認識するはずです。

adb shell

ターミナル表示が変わったら動作しています。
USBケーブルの接触には注意しましょう。
通信が途切れるかもしれません。
posted by kapper at 09:25 | Comment(0) | Nexus5

改造リファレンス機種 Nexus5 UBports16.04 デスクトップアプリインストール Libretine Containers Manager その4

libertine.jpg

お次はLibretine Containers Manager。
Ubuntuのデスクトップのアプリを一部使えます。
UBportsにはコンテナ形式でUbuntuをそのまま使えまして、
XMirで表示が可能です。
標準で実装されています。
不便だけど・・・
まあアプリ少ないし。

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

【中古】【安心保証】 Y!mobile Nexus5[16GB-EM] ブラック
価格:6135円(税込、送料無料) (2018/12/24時点)





●Libretine Containers Manager
コンテナ形式のUbuntuです。
chrootとLXCコンテナの2種類ありまして、
基本はchrootです。入れたり消したり出来ます。
chrootでUbuntuを別に入れて、XMirで起動。
簡単です。

・長所
Xorgのアプリが一部動く。シンプルなアプリのみ。
UBportsのソフトウェアキーボードが使える
UbuntuのCUIアプリは大体動く

・短所
重量級のアプリは動かない。
高解像度1画面全体にアプリが起動する為、
フォント、アイコン、ボタンが小さすぎて操作しにくい
マルチウィンドウにほぼ対応していない。
ボタンがまともに押せないw
マウスが無いとキツイ。
フォントが小さすぎて文字が読めないw
容量をUbuntu1個分丸ごと食う

動くのはありがたいがフォントが小さすぎて全く文字が読めませんw
操作もボタン押せないし。
FirefoxやLibreofficeなど重量級アプリは動きません。
AndroidのChrootアプリより使いにくいです。
難しいですね。

●Libretine Containers Managerのインストール
標準で実装されているのでボタンをポチポチ押すだけです。
後はダウンロードを待つだけ。
ほぼ全自動です。

まずはシステム設定ボタンを押して起動。
次にLibretineのアイコンを選択して「Get started」をクリック。
するとコンテナ名とパスワードを聞いてきますので、
適当に「Ubuntu」とか入れてみます。
コンテナ名なので何でも良いです。中のOSはどうせ自動でUbuntu16.04。
入力するとストレージに自動的にdebootstrapが中で多分動いて
Ubuntuがchroot環境にインストールされます。
大体数百MB位なので容量と回線にはご注意を。
画面の電源が落ちない様に設定を変更しておくと楽です。



●アプリの追加
Ubuntuがインストールされると次はアプリの追加。
Ubuntuのaptのアプリ名を入力するだけです。
Ubuntuコンテナ画面をクリックすると、パッケージ画面が出てくるので
+をクリックすると

・Enter package name or Debian file
・Choose Debian package to install
・search archives for package

と出てきますので、・Enter package name or Debian fileを選んで
パッケージ名を入力するとaptでインストールされます。
アプリがインストールされると、ランチャー画面を右方向に
スライドさせるとXorg関係のアプリアイコンが追加されます。
それをタップするとアプリが起動します。
勿論、重量級アプリはそのまま落ちます。
まあそういうアプリはレポートしましょう。
動いたら動作確認のレポートも。

●動いたアプリ、動かなかったアプリ
動いたアプリは

・gedit、freeciv、Netsurf、Xterm、Icewm

動かなかったアプリは

・Firefox、mikutter、Midori、Libreoffice、Gnome-Terminal、
DOSBox、fceux


端末から起動させるとlibGL.so.1がありませんというエラーが出ます。
まあ違いは重量級(複雑なアプリ)と軽量級アプリの違いでしょうか?
法則性は観察されませんが、なんとなく。
またキーボードとマウスが無いと操作出来ないアプリも沢山あります。
IceWMもWMとTerminalと他のアプリが別のWindowで表示されます。
Xmir側が対応していないんですよね・・・多分。

●まとめ
Nexus5のUBportsでXorgのデスクトップアプリの
動作確認をしました。
一応一部のアプリが動きましたが、実用的には?
という感じです。
Window倍率とフォントの調整が出来ないので、正直使いにくいです。
ブラウザを入れて艦これを遊ぼうという野望はNG。
まあコンテナなので入れたり消したりは簡単なんですが。
posted by kapper at 05:57 | Comment(0) | Nexus5

2018年12月19日

改造リファレンス機種 Nexus5 UBports16.04 メモリ不足対策 SWAP.img拡張 その3

UBportdSWAP.jpg

UBportsでAnboxを使うと、メモリが急激に取られて
足りなくなってフリーズします。
頼みのSWAP.imgは初期設定で32MBです。
どうしろと・・・w
まあ、そういう設計じゃないもんね・・・
SSDに余裕があれば追加してみましょう。

●SWAP.imgの設定変更
こちらを参考にしました。そのままです。

Increace swap space

https://github.com/ubports/ubuntu-touch/issues/965


「uNAV使っているけどどうみてもメモリ足りなくね?
常時〜180MBのswapを使っているよ。」
みたいなことが書いてあります。
まあそうだねw
参考にして追加してみましょう。
まずスマホの端末から、

cd /userdata/
sudo swapoff SWAP.img
sudo fallocate -l 1000000000 SWAP.img
sudo mkswap SWAP.img
sudo swapon SWAP.img

3行目のSWAP.imgの大きさは好きな様に。
あまり大きいとSSDの容量を食いつぶしますのでご注意を。
僕はとりあえず238MBにしておきましたw
フリーズがかなり減りましたw

こうやって簡単に改造できるのも良い所ですよねw
中身は普通のUbuntuにMirとQtアプリをかぶせているだけかも。


●まとめ
メモリ不足はSwapとZRAMで何とかするしか。
しかし初期設定の32MBはちょっと足りんかもw
Nexus5のメモリが2GBですが、起動時に1.1GB
ブラウザとか立ち上げると直ぐに1.5GBを超えます。
ましてAnboxでコンテナ立ち上げて、更にアプリ使おうなら
どんどんメモリを食いつぶします。
仕方ないね。

簡単にSWAPを変更できてありがたいです。
更にタッチでちゃんと端末が使える様に設計してあるのは
もっとありがたいです。
是非使ってみましょう。
posted by kapper at 21:42 | Comment(0) | Nexus5

2018年12月17日

改造リファレンス機種 Nexus5 UBports16.04 + Anboxインストール その2

anbox.jpg
今度はNexus5上のUBportsにAnboxをインストールして、
Androidアプリを動かしてみました。
ちょっと重いしストレージに余裕が殆ど無いので
あれこれ入れられませんが動きます。
まあターミナルもaptもCUIアプリも普通に動きますし。
Nexus5 16GBだと容量が苦しいので32GBの端末があると良いかも。

●UBports + Anbox
AnboxはAndroidコンテナのLinux版です。
なんとUBports上でも動きます。
今バグ調査中で2/24にリリースされるUBports16.04.9に
標準実装されるそうです。凄いね。
まあもう少し様子見しても良いですが、普通に使えるので使います。


●Anboxインストール
参考はこちら


http://docs.ubports.com/en/latest/userguide/dailyuse/anbox.html


PCからUSBで繋いでadbコマンドで動かしている様に描いてありますが、
実機だけでも操作可能です。

PC上のターミナルから

export CODENAME="hammerhead" && export PARTITIONNAME="boot"

adb shell
sudo reboot -f bootloader # 'adb shell'が認識しなければPCが再起動します。
wget http://cdimage.ubports.com/anbox-images/anbox-boot-$CODENAME.img
sudo fastboot flash $PARTITIONNAME anbox-boot-$CODENAME.img
sudo fastboot reboot
rm anbox-boot-$CODENAME.img
exit

もしKapperの様にadbコマンドでアクセス出来なければ
実機の端末から操作しましょう。
その場合でもfastbootコマンドは動くはずです。
次にスマホが再起動したら

adb shell
sudo mount -o rw,remount /
sudo apt update
sudo apt install anbox-ubuntu-touch
anbox-tool install
exit

ここでもadb shellが動かない場合もスマホの端末から操作。
注意頂きたいのは、端末から動かすとストレージにロックが
自動でかかっていて、書き込み出来ません。
aptコマンドも動きません。
ので、書き込み出来る様に変更します。
そうsudo mount -o rw,remount / コマンド。
起動する度に必要なので覚えておきましょう。
スマホの端末でタップ長押しがTab、
長押ししてから上下で過去のコマンドを振り返れます。
スマホ上から直接aptしてanbox-ubuntu-touch入れて、
anbox-tool installコマンドを実行する形になります。

再起動すると、
アプリランチャー画面にAnboxのアプリが追加されています。
そう、リロードしないと画面にアプリが表示されません。
電卓とかカレンダーとかファイラーとかあるはずです。
これで一応Anboxインストール完了です。

terminal.jpg

●APKアプリの追加
実は動くものと動かないものがあります。ご注意を。
端末から、

adb shell
sudo mount -o rw,remount /
sudo apt update
sudo apt install android-tools-adb
adb install /home/phablet/Downloads/my-app.apk
exit

説明としてまず書き換え可にします。
次にaptでandroid-tools-adbを入れます。
でadb install コマンドでダウンロードしたapkファイルを
インストールする形です。
難しくはないです。
そのままでは面倒なので野良アプリインストーラーを入れると便利。

F-Droid: https://f-droid.org/
ApkTrack: https://f-droid.org/packages/fr.kwiatkowski.ApkTrack/

面倒な人はAPKPureを入れておきましょう。
自己責任で。
ちなみに2048は動かなかったですw
マジで・・・

●容量が足りない?
16GBのNexus5だとすぐ容量が無くなります。
のでapt cleanやapt autoremoveは忘れないように。
アプリを入れすぎないように。

あとメモリがすぐいっぱいになって固まりますので、
その場合は諦めて再起動。
仕方がないかも・・・
再起動時に固まったら電源を切って、
電源ボタン+音声下キーでブートローダーを表示して
そのまま電源ボタンでStartすればOS起動します。

emacs.jpg

●aptでUbuntuのCUI端末のアプリを入れて動かす。
勿論起動できます。

sudo mount -o rw,remount /

してから好きなアプリをaptでインストール出来ます。
emacsとか入れて動きます。キーボードがちと辛いですが・・・


●まとめ
一応Anbox動きました。
PCからadb shellコマンドでスマホの端末操作出来ない場合は、
スマホの端末から直接コマンドを入れて操作しましょう。
中身はいわゆるUbuntuマンマなのでaptが使えますし。
どんなアプリが動いて、どんなアプリが動かなかったかは
皆で試してWebに情報共有しませんか?

端末を自由に動かせるとUbuntu Touchはとても面白いです(ぉぃ
nanoもemacsも動きますしw
まあUbuntuは端末から逃げられないOSなんですよ、結局w
多分XMirを使えばXorgのアプリも動く様ですが、別の機会にでも・・・
posted by kapper at 22:19 | Comment(0) | Nexus5

2018年12月16日

改造リファレンス機種 Nexus5 Ubuntu Touch UBports16.04 インストール その1

UBPorts.jpg

今日はNexus5にUBportsをインストールした内容をブログにします。
UBportsは公式インストーラーがあるので、
Nexus5など公式サポート機種に入れるのは極めて簡単です。
ただし、元のAndroidのサポートが無くなりますので自己責任で。



●Nexus5とUBports
Nexus5はGoogle公式スマホで改造が容易になっており
全世界に普及している所からも第3のOSが全て
リファレンスモデルとして移植の対象になっています。
そこでまず最初にUBports16.04を入れてみました。

UBportsはUbuntu Touchのプロジェクトで、
現在はCanonicalサポートから外れてコミュニティベースになっています。
現状では過去にリリースしたUbuntu16.04を
セキュリティアップデートに近いかたちで現状維持が精一杯です。
新機能は当面望めないですが、Nexus5であれば問題なく使えます。

・長所
スマホとしての機能が一応ある
無料OS
ターミナルとaptが使える
公式アプリも数百程度ある
ブラウザがHtml5対応
公式インストーラーがあり極めて簡単に使える
Anboxを入れればAndroidとしても使える
公式にTweetdeckがあるのでマルチタスクTwitter
Kernelは基本Androidのまま。今後どうするんだろうか・・・

・短所
アプリがかなり少ない
WMがMirなのでXorgのアプリが動かない(ぇ
使える機能がかなり少ない。
ブラウザがモバイルモードだとAndroid、
デスクトップモードだとPCだが画面サイズの縮小が出来ない
つまり艦これ動くけどサイズ変更が出来なくて遊ぶのが辛い


Andoridと比較するとかなり厳しいかな。
FirefoxOSよりややマシ、50歩100歩という程度。
Ubuntuが好きな人じゃないとキツイかなぁ。
アプリを増やすのが最優先課題。
WindowsタブレットにUbuntu入れた方が楽と言えば楽かも

Ubports2.jpg

●UBportsのインストール
詳しくはここを参考に。
まずPCにインストーラーを入れます。


https://github.com/ubports/ubports-installer


ここからインストーラーをダウンロード

https://devices.ubuntu-touch.io/device/hammerhead

「Install Ubuntu Touch」⇒「Linux」
をクリックするとdebファイルがダウンロードされます。

sudo dpkg -i ubports-installer_0.1.21-beta_amd64.deb
sudo apt update
sudo apt install -f

多分大丈夫だと思いますが、もし足りないライブラリがあれば
sudo apt install -fで追加します。
Windows版は.EXEを実行しさらにドライバを追加します。
でそれからNexus5をデベロッパーモードにします。
「設定」→「端末情報」で「ビルド番号」を数回連続でタップします。
でデベロッパーモードにしたら
UbuntuにUSBケーブルをつないで接続します。
端末から

sudo ubports-installer

でインストーラーを起動します。
Nexus5がUSB接続して認識していたら自動にインストーラーで認識します。
認識していなかったらNexus5を選びます。
後は自動でNexus5が再起動してインストールされます。

このインストーラーにはUBports本体のデータは含まれておりませんので、
1GB前後をインターネットでダウンロードする形になります。
もしネットが止まってインストーラーが固まると危険です。
当然スマホが起動しなくなります。
僕の場合は、再起動してからブートローダーモード
(音声下+電源ボタン)で起動して、
再度インストーラーをPCから動かすとダウンロードやり直し出来ました。
ご注意を。

ダウンロードが完了するとNexus5にUBportsがインストールされます。
でそのまま再起動してUBportsが立ち上がる形です。
基本的にインストーラー側で対応してくれます。

●まとめ
今なら中古でNexus5は5000〜8000円で入手可能です。
使い出すと色々と課題が出てきます。
艦これの画面が・・・
アプリ少ない。
Tweetdeck便利。
せめてVNCViewerが使えるようにならないのかな・・・
Qemu KVMとかも使いたい。
ExagearやWineが動いたら面白い。

Androidに比べると相当レベルは落ちます。
UbuntuとLinuxへの愛情が全てです。
アプリさえあれば十分なんとかなるんですけど・・・
ブラウザベースで使う分にはなんとか。
まずはAnbox入れるしかなさそうかも。それが救いかもね。
使ってみて考えましょう。

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

(中古) Google Nexus 5 32GB ホワイト /EM01L (LG-D821) Y!mobile版、Ymobile
価格:7480円(税込、送料別) (2018/12/16時点)


posted by kapper at 10:09 | Comment(0) | Nexus5

2017年07月30日

Nexus5のdmesg logを取ってみた

ドライバ調査とデータ取りの一環で
試しにNexus5にrootを取ってdmesgでログを取ってみました。
アプリはPlayストアにあるもの。
まあ、それ以上の意味は無いっす。


[ 0.000000] Booting Linux on physical CPU 0
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.4.0-g99666f7 (android-build@vped6.mtv.corp.google.com) (gcc version 4.8 (GCC) ) #1 SMP PREEMPT Wed Aug 24 20:12:43 UTC 2016
[ 0.000000] CPU: ARMv7 Processor [512f06f0] revision 0 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] Machine: Qualcomm MSM 8974 HAMMERHEAD (Flattened Device Tree), model: LGE MSM 8974 HAMMERHEAD
[ 0.000000] qcom,ion-heap@28 reserved EBI1 size 614000
[ 0.000000] qcom,mdss_fb_primary reserved EBI1 size 1000000
[ 0.000000] qcom,msm-contig-mem reserved EBI1 size 280000
[ 0.000000] Node qcom,msm-mem-hole removed memory 7b00000-ff00000
[ 0.000000] memory pool 3 (start 0x7e700000 size 1900000) initialized
[ 0.000000] PERSIST RAM CONSOLE START ADDR : 0x10000000
[ 0.000000] Initialized persistent memory from 10000000-100fffff
[ 0.000000] cma: CMA: reserved 16 MiB at 36c00000
[ 0.000000] cma: Found secure_region, memory base 0, size 252 MiB
[ 0.000000] cma: CMA: reserved 252 MiB at 6e800000
[ 0.000000] cma: Found adsp_region, memory base 0, size 32 MiB
[ 0.000000] cma: CMA: reserved 32 MiB at 6c800000
[ 0.000000] cma: Found qsecom_region, memory base 0, size 17 MiB
[ 0.000000] cma: CMA: reserved 20 MiB at 6b400000
[ 0.000000] Memory policy: ECC disabled, Data cache writealloc
[ 0.000000] IMEM DT static mapping successful
[ 0.000000] On node 0 totalpages: 484096
[ 0.000000] free_area_init_node: node 0, pgdat c11cae00, node_mem_map c13b9000
[ 0.000000] Normal zone: 1784 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 192776 pages, LIFO batch:31
[ 0.000000] HighMem zone: 2312 pages used for memmap
[ 0.000000] HighMem zone: 287224 pages, LIFO batch:31
[ 0.000000] PERCPU: Embedded 7 pages/cpu @c2403000 s15680 r0 d12992 u32768
[ 0.000000] pcpu-alloc: s15680 r0 d12992 u32768 alloc=8*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 480000
[ 0.000000] Kernel command line: console=ttyHSL0,115200,n8 androidboot.hardware=hammerhead user_debug=31 maxcpus=2 msm_watchdog_v2.enable=1 uart_console=enable gpt=enable lge.kcal=0|0|0|x lge.rev=rev_11 androidboot.laf androidboot.emmc=true androidboot.serialno=0b3103ef43a3a14f androidboot.bootloader=HHZ20h androidboot.baseband=msm bootreason=power_on androidboot.hardware.sku=D821 androidboot.hardware.ddr=elpida androidboot.hardware.display=orise androidboot.revision=11
[ 0.000000] UART CONSOLE : enable
[ 0.000000] BOARD : LGE rev_11
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 123MB 1768MB = 1891MB total
[ 0.000000] Memory: 1570680k/1570680k available, 391304k reserved, 846848K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0f15b6c (15415 kB)
[ 0.000000] .init : 0xc1000000 - 0xc1130d40 (1220 kB)
[ 0.000000] .data : 0xc1132000 - 0xc11ff0e0 ( 821 kB)
[ 0.000000] .bss : 0xc11ff104 - 0xc13b89fc (1767 kB)
[ 0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] RCU dyntick-idle grace-period acceleration is enabled.
[ 0.000000] Dump stacks of tasks blocking RCU-preempt GP.
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] sched_clock: 32 bits at 19MHz, resolution 52ns, wraps every 223696ms
[ 0.000000] Switching to timer-based delay loop
[ 0.000000] Console: colour dummy device 80x30
[ 0.000089] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[ 0.000110] pid_max: default: 32768 minimum: 301
[ 0.000277] Security Framework initialized
[ 0.000303] SELinux: Initializing.
[ 0.000370] SELinux: Starting in permissive mode
[ 0.000435] Mount-cache hash table entries: 512
[ 0.001279] Initializing cgroup subsys debug
[ 0.001292] Initializing cgroup subsys cpuacct
[ 0.001302] Initializing cgroup subsys freezer
[ 0.001346] CPU: Testing write buffer coherency: ok
[ 0.001380] ftrace: allocating 30791 entries in 91 pages
[ 0.112933] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.113728] hw perfevents: enabled with ARMv7 Krait PMU driver, 5 counters available
[ 0.116763] Setting up static identity map for 0xa6c1f0 - 0xa6c278
[ 0.116780] MSM Memory Dump table set up
[ 0.118271] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.118354] Brought up 2 CPUs
[ 0.118365] SMP: Total of 2 processors activated (76.80 BogoMIPS).
[ 0.130166] dummy:
[ 0.142513] NET: Registered protocol family 16
[ 0.145004] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.146496] socinfo_print: v8, id=126, ver=2.2, raw_id=1968, raw_ver=7, hw_plat=150, hw_plat_ver=65536
[ 0.146502] accessory_chip=0, hw_plat_subtype=0, pmic_model=65537, pmic_die_revision=196609
[ 0.160627] gpiochip_add: registered GPIOs 0 to 145 on device: msmgpio
[ 0.165199] spmi_dfs_add_controller:642: Adding controller spmi-0
[ 0.165213] spmi_dfs_create_fs:585: Creating SPMI debugfs file-system at
[ 0.176862] msm_watchdog f9017000.qcom,wdt: MSM Watchdog Initialized
[ 0.195730] 8841_s1: 675 <--> 1050 mV at 0 mV normal idle
[ 0.196180] 8841_s1_ao: 675 <--> 1050 mV at 0 mV normal idle
[ 0.196638] 8841_s1_so: 675 <--> 1050 mV at 675 mV normal idle
[ 0.197141] 8841_s2: 500 <--> 1050 mV at 0 mV normal idle
[ 0.197592] 8841_s2_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.198060] 8841_s2_corner_ao: 0 <--> 0 mV at 0 mV normal idle
[ 0.198503] 8841_s2_floor_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.198993] 8841_s3: 1050 mV normal idle
[ 0.199471] 8841_s4: 815 <--> 900 mV at 0 mV normal idle
[ 0.199946] 8841_s4_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.200413] 8841_s4_floor_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.200894] 8941_s1: 1300 mV normal idle
[ 0.201387] 8941_s2: 2150 mV normal idle
[ 0.201879] 8941_s3: 1800 mV normal idle
[ 0.202376] 8941_l1: 1225 mV normal idle
[ 0.202862] 8941_l2: 1200 mV normal idle
[ 0.203385] 8941_l3: 1225 mV normal idle
[ 0.203874] 8941_l4: 1225 mV normal idle
[ 0.204382] 8941_l5: 1800 mV normal idle
[ 0.204860] 8941_l6: 1800 mV normal idle
[ 0.205343] 8941_l7: 1800 mV normal idle
[ 0.205847] 8941_l8: 1800 mV normal idle
[ 0.206324] 8941_l9: 1800 <--> 2950 mV at 2950 mV normal idle
[ 0.206803] 8941_l10: 1800 <--> 2950 mV at 2950 mV normal idle
[ 0.207281] 8941_l11: 1300 mV normal idle
[ 0.207784] 8941_l12: 1800 mV normal idle
[ 0.208239] 8941_l12_ao: 1800 mV normal idle
[ 0.208719] 8941_l13: 1800 <--> 2950 mV at 2950 mV normal idle
[ 0.209211] 8941_l14: 1800 mV normal idle
[ 0.209689] 8941_l15: 2050 mV normal idle
[ 0.210184] 8941_l16: 2700 mV normal idle
[ 0.210665] 8941_l17: 3000 mV normal idle
[ 0.211162] 8941_l18: 2850 mV normal idle
[ 0.211654] 8941_l19: 3000 <--> 3300 mV at 3300 mV normal idle
[ 0.212139] 8941_l20: 2950 mV normal idle
[ 0.212637] 8941_l21: 2950 mV normal idle
[ 0.213120] 8941_l22: 3000 <--> 3300 mV at 3100 mV normal idle
[ 0.213663] 8941_l23: 3000 mV normal idle
[ 0.214149] 8941_l24: 3075 mV normal idle
[ 0.214637] 8941_lvs1:
[ 0.215066] 8941_lvs2:
[ 0.215514] 8941_lvs3:
[ 0.217572] PDN krait_pdn_phase_scaling_init: eFuse phase scaling factor = 1/4
[ 0.217583] PDN krait_pdn_phase_scaling_init: initial phase scaling factor = 1/4
[ 0.217908] krait0: 500 <--> 1100 mV at 900 mV fast normal idle
[ 0.218446] krait1: 500 <--> 1100 mV at 900 mV fast normal idle
[ 0.218957] krait2: 500 <--> 1100 mV at 900 mV fast normal idle
[ 0.219482] krait3: 500 <--> 1100 mV at 900 mV fast normal idle
[ 0.252867] vdd_restriction_reg_init:Defer vdd rstr freq init
[ 0.253555] persistent_ram: uncorrectable error in header
[ 0.253566] persistent_ram: no valid data in buffer (sig = 0xcbaa2aaa)
[ 0.265102] console [ram-1] enabled
[ 0.265286] persistent_ram: no valid data in buffer (sig = 0x8baa2aaa)
[ 0.265588] wifi: bcm_init_wlan_mem: WIFI MEM Allocated
[ 0.265663] bcm_wifi_init_gpio_mem: wifi gpio and mem initialized
[ 0.265913] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.266045] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.269318] gpiochip_find_base: found new base at 1020
[ 0.269428] gpiochip_add: registered GPIOs 1020 to 1023 on device: pm8841-mpp
[ 0.269776] qcom,qpnp-pin qpnp-pin-2: qpnp_pin_probe: gpio_chip registered between 1020-1023
[ 0.271657] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xd0 incorrect owner 4
[ 0.271818] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xd1 incorrect owner 4
[ 0.272196] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xd4 incorrect owner 4
[ 0.272899] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xdb incorrect owner 2
[ 0.273235] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xde incorrect owner 2
[ 0.273792] gpiochip_find_base: found new base at 984
[ 0.273893] gpiochip_add: registered GPIOs 984 to 1019 on device: pm8941-gpio
[ 0.275142] qcom,qpnp-pin qpnp-pin-13: qpnp_pin_probe: gpio_chip registered between 984-1019
[ 0.279249] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xa2 incorrect owner 2
[ 0.279749] gpiochip_find_base: found new base at 977
[ 0.279857] gpiochip_add: registered GPIOs 977 to 983 on device: pm8941-mpp
[ 0.280367] qcom,qpnp-pin qpnp-pin-14: qpnp_pin_probe: gpio_chip registered between 977-983
[ 0.281467] 8941_boost: 5000 mV
[ 0.282035] 8941_mvs1:
[ 0.282146] 8941_mvs1: supplied by 8941_boost
[ 0.282756] 8941_mvs2:
[ 0.282861] 8941_mvs2: supplied by 8941_boost
[ 0.283814] earjack_debugger_probe: earjack debugger probed
[ 0.286352] qpnp_adcmap_probe: Use adcmap from dt
[ 0.287040] sps:BAM 0xf9984000 (va:0xf0060000) enabled: ver:0x6, number of pipes:20
[ 0.287175] sps:BAM 0xf9984000 is registered.
[ 0.287261] sps:sps is ready.
[ 0.289365] gdsc_venus:
[ 0.289884] gdsc_mdss:
[ 0.290286] gdsc_jpeg:
[ 0.290724] gdsc_vfe:
[ 0.291096] gdsc_oxili_gx:
[ 0.291286] gdsc_oxili_gx: supplied by 8841_s4_corner
[ 0.291915] gdsc_oxili_cx:
[ 0.292272] gdsc_usb_hsic:
[ 0.292935] AXI: msm_bus_fabric_init_driver(): msm_bus_fabric_init_driver
[ 0.299266] msm_ocmem fdd00000.qcom,ocmem: OCMEM Virtual addr f0400000
[ 0.301126] Physical OCMEM zone layout:
[ 0.301218] zone graphics : 0xfec00000 - 0xfecfffff (1024 KB)
[ 0.301295] zone lp_audio : 0xfed00000 - 0xfed7ffff ( 512 KB)
[ 0.301429] zone video : 0xfed00000 - 0xfed7ffff ( 512 KB)
[ 0.327187] bio: create slab at 0
[ 0.328244] ethernet_phy:
[ 0.328722] avdd-3p3:
[ 0.329125] vdd-1p0:
[ 0.330020] cma: Assigned CMA region at 0 to 8.qcom,ion-heap device
[ 0.330221] ION-heap mm: Cannot specify alignment for this type of heap
[ 0.330428] cma: Assigned CMA region at 0 to 16.qcom,ion-heap device
[ 0.330571] ION-heap adsp: Cannot specify alignment for this type of heap
[ 0.330909] cma: Assigned CMA region at 0 to 1b.qcom,ion-heap device
[ 0.331295] ION heap vmalloc created
[ 0.331530] ION heap kmalloc created
[ 0.331620] ION heap mm created
[ 0.331714] ION heap adsp created
[ 0.331865] ION heap iommu created
[ 0.331954] ION heap qsecom created
[ 0.332062] ION heap audio created at 0x7e701000 with size 614000
[ 0.333435] SCSI subsystem initialized
[ 0.333625] usbcore: registered new interface driver usbfs
[ 0.333766] usbcore: registered new interface driver hub
[ 0.333995] usbcore: registered new device driver usb
[ 0.334947] Linux media interface: v0.10
[ 0.335122] Linux video capture interface: v2.00
[ 0.335894] PMIC@SID0 Power-on reason: Triggered from KPD (power key press)
[ 0.336040] PMIC@SID0: Power-off reason: Triggered from PS_HOLD (PS_HOLD/MSM controlled shutdown)
[ 0.336379] input: qpnp_pon as /devices/virtual/input/input0
[ 0.338729] msm_iommu_v1 fda64000.qcom,iommu: device jpeg_iommu mapped at f01e0000, with 3 ctx banks
[ 0.339977] msm_iommu_v1 fd928000.qcom,iommu: device mdp_iommu mapped at f0280000, with 3 ctx banks
[ 0.341854] msm_iommu_v1 fdc84000.qcom,iommu: device venus_iommu mapped at f02a0000, with 5 ctx banks
[ 0.342760] msm_iommu_v1 fdb10000.qcom,iommu: device kgsl_iommu mapped at f02c0000, with 2 ctx banks
[ 0.343918] msm_iommu_v1 fda44000.qcom,iommu: device vfe_iommu mapped at f02e0000, with 3 ctx banks
[ 0.344973] msm_iommu_ctx_v1 fda6c000.qcom,iommu-ctx: context jpeg_enc0 using bank 0
[ 0.345218] msm_iommu_ctx_v1 fda6d000.qcom,iommu-ctx: context jpeg_enc1 using bank 1
[ 0.345426] msm_iommu_ctx_v1 fda6e000.qcom,iommu-ctx: context jpeg_dec using bank 2
[ 0.345681] msm_iommu_ctx_v1 fd930000.qcom,iommu-ctx: context mdp_0 using bank 0
[ 0.345928] msm_iommu_ctx_v1 fd931000.qcom,iommu-ctx: context mdp_1 using bank 1
[ 0.346108] msm_iommu_ctx_v1 fd932000.qcom,iommu-ctx: context mdp_2 using bank 2
[ 0.346355] msm_iommu_ctx_v1 fdc8c000.qcom,iommu-ctx: context venus_ns using bank 0
[ 0.346606] msm_iommu_ctx_v1 fdc8d000.qcom,iommu-ctx: context venus_sec_bitstream using bank 1
[ 0.346844] msm_iommu_ctx_v1 fdc8e000.qcom,iommu-ctx: context venus_fw using bank 2
[ 0.347024] msm_iommu_ctx_v1 fdc8f000.qcom,iommu-ctx: context venus_sec_pixel using bank 3
[ 0.347268] msm_iommu_ctx_v1 fdc90000.qcom,iommu-ctx: context venus_sec_non_pixel using bank 4
[ 0.347521] msm_iommu_ctx_v1 fdb18000.qcom,iommu-ctx: context gfx3d_user using bank 0
[ 0.347700] msm_iommu_ctx_v1 fdb19000.qcom,iommu-ctx: context gfx3d_priv using bank 1
[ 0.347947] msm_iommu_ctx_v1 fda4c000.qcom,iommu-ctx: context vfe0 using bank 0
[ 0.348182] msm_iommu_ctx_v1 fda4d000.qcom,iommu-ctx: context vfe1 using bank 1
[ 0.348361] msm_iommu_ctx_v1 fda4e000.qcom,iommu-ctx: context cpp using bank 2
[ 0.350333] Advanced Linux Sound Architecture Driver Version 1.0.25.
[ 0.351026] Bluetooth: Core ver 2.16
[ 0.351151] NET: Registered protocol family 31
[ 0.351225] Bluetooth: HCI device and connection manager initialized
[ 0.351359] Bluetooth: HCI socket layer initialized
[ 0.351434] Bluetooth: L2CAP socket layer initialized
[ 0.351824] Bluetooth: SCO socket layer initialized
[ 0.352255] cfg80211: Calling CRDA to update world regulatory domain
[ 0.353388] Switching to clocksource arch_sys_counter
[ 0.392402] NET: Registered protocol family 2
[ 0.392745] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.393379] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.395108] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.395872] TCP: Hash tables configured (established 131072 bind 65536)
[ 0.396004] TCP: reno registered
[ 0.396084] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.396261] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.396681] NET: Registered protocol family 1
[ 0.397146] Trying to unpack rootfs image as initramfs...
[ 0.452077] Freeing initrd memory: 956K
[ 0.452248] VFP support v0.3: implementor 51 architecture 64 part 6f variant 2 rev 0
[ 0.455955] Detected 9 counters on the L2CC PMU.
[ 0.457679] gpiochip_find_base: found new base at 945
[ 0.457807] gpiochip_add: registered GPIOs 945 to 976 on device: smp2p
[ 0.458506] gpiochip_find_base: found new base at 913
[ 0.458612] gpiochip_add: registered GPIOs 913 to 944 on device: smp2p
[ 0.458779] gpiochip_find_base: found new base at 881
[ 0.458888] gpiochip_add: registered GPIOs 881 to 912 on device: smp2p
[ 0.459591] gpiochip_find_base: found new base at 849
[ 0.459714] gpiochip_add: registered GPIOs 849 to 880 on device: smp2p
[ 0.459881] gpiochip_find_base: found new base at 817
[ 0.459990] gpiochip_add: registered GPIOs 817 to 848 on device: slave-kernel
[ 0.460765] gpiochip_find_base: found new base at 785
[ 0.460869] gpiochip_add: registered GPIOs 785 to 816 on device: master-kernel
[ 0.461002] gpiochip_find_base: found new base at 753
[ 0.461101] gpiochip_add: registered GPIOs 753 to 784 on device: smp2p
[ 0.461892] gpiochip_find_base: found new base at 721
[ 0.461996] gpiochip_add: registered GPIOs 721 to 752 on device: smp2p
[ 0.462103] gpiochip_find_base: found new base at 689
[ 0.462201] gpiochip_add: registered GPIOs 689 to 720 on device: slave-kernel
[ 0.463004] gpiochip_find_base: found new base at 657
[ 0.463109] gpiochip_add: registered GPIOs 657 to 688 on device: master-kernel
[ 0.463289] gpiochip_find_base: found new base at 625
[ 0.463388] gpiochip_add: registered GPIOs 625 to 656 on device: smp2p
[ 0.464210] gpiochip_find_base: found new base at 593
[ 0.464316] gpiochip_add: registered GPIOs 593 to 624 on device: smp2p
[ 0.464481] gpiochip_find_base: found new base at 561
[ 0.464586] gpiochip_add: registered GPIOs 561 to 592 on device: slave-kernel
[ 0.465425] gpiochip_find_base: found new base at 529
[ 0.465525] gpiochip_add: registered GPIOs 529 to 560 on device: master-kernel
[ 0.469521] pil-q6v5-lpass fe200000.qcom,lpass: using secure boot
[ 0.473925] pil_venus fdce0000.qcom,venus: using secure boot
[ 0.478929] NET: Registered protocol family 27
[ 0.487442] acpuclk-8974 qcom,acpuclk.30: SPEED BIN: 1
[ 0.487523] acpuclk-8974 qcom,acpuclk.30: ACPU PVS: 3
[ 0.490443] acpuclk-8974 qcom,acpuclk.30: CPU Frequencies Supported: 14
[ 0.493589] msm_rpm_log_probe: OK
[ 0.498154] ocmem: Client sensors (id: 6) not allowed to use OCMEM
[ 0.498290] OCMEM notifier registration failed
[ 0.498364] sns_ocmem_main: sns_ocmem_init failed -14
[ 0.499892] bluetooth_rfkill_init
[ 0.500257] bluetooth_rfkill_init done
[ 0.500485] bluetooth_rfkill_probe
[ 0.500624] bluetooth_set_power set blocked=1
[ 0.500697] Bluetooth RESET LOW!!
[ 0.501198] mpm_counter: [ 0.501191]:(136491)
[ 0.502984] audit: initializing netlink socket (disabled)
[ 0.503041] type=2000 audit(0.400:1): initialized
[ 0.503730] highmem bounce pool size: 64 pages
[ 0.508048] fuse init (API version 7.18)
[ 0.508214] SELinux: Registering netfilter hooks
[ 0.509345] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[ 0.509417] io scheduler noop registered
[ 0.509455] io scheduler deadline registered
[ 0.509531] io scheduler row registered
[ 0.509582] io scheduler cfq registered (default)
[ 0.509621] io scheduler test-iosched registered
[ 0.509768] lm3630_parse_dt: max_current =0x12 min_brightness = 0x5 max_brightness = 0xFF default_brightness = 0x20
[ 0.509839] lm3630_parse_dt: boost_ctrl_reg = 0x30 bank_sel = 0 linear_map = 1 pwm_enable = 0 blmap_size = 0
[ 0.510049] lm3630_probe: lm3630 probed
[ 0.510501] mdss_mdp_probe: MDP HW Base phy_Address=0xfd900000 virt=0xf0340000
[ 0.510583] mdss_mdp_probe: MDSS VBIF HW Base phy_Address=0xfd924000 virt=0xf02d8000
[ 0.512487] mdss_dsi_ctrl_probe: DSI Ctrl name = MDSS DSI CTRL->0
[ 0.512587] mdss_dsi_ctrl_probe: DSI Ctrl name = MDSS DSI CTRL->1
[ 0.512986] mdss_dsi_panel_probe: Panel Name = JDI 1080p command mode dsi panel
[ 0.513059] mdss_panel_parse_dt: Panel ID = 5
[ 0.513370] mdss_dsi_retrieve_ctrl_resources: dsi base=f0316800 size=600
[ 0.513704] dsi_panel_device_register:1191 Continuous splash flag enabled.
[ 0.543946] mdss_register_panel: adding framebuffer device fd922800.qcom,mdss_dsi
[ 0.544119] mdss_hw_init: MDP Rev=10020000
[ 0.545770] hdmi_tx_init_resource: 'core_physical': start = 0xf0318100, len=0x370
[ 0.545816] hdmi_tx_init_resource: 'phy_physical': start = 0xf031a500, len=0x7c
[ 0.545892] hdmi_tx_init_resource: 'qfprom_physical': start = 0xf0320000, len=0x60f0
[ 0.546426] mdss_register_panel: adding framebuffer device fd922100.qcom,hdmi_tx
[ 0.548480] mdss_register_panel: adding framebuffer device qcom,mdss_wb_panel.2
[ 0.549085] mdss_fb_alloc_fbmem_iommu: mdss_fb_alloc_fbmem_iommu frame buffer reserve_size=0x1000000
[ 0.549353] mdss_fb_alloc_fbmem_iommu: allocating 16777216 bytes at f1000000 (7ee00000 phys) for fb 0
[ 0.549496] mdss_fb_register: FrameBuffer[0] 1080x1920 size=16777216 registered successfully!
[ 0.549592] Registered led device: lcd-backlight
[ 0.549676] mdss_fb_register: FrameBuffer[1] 640x480 size=0 registered successfully!
[ 0.549868] mdss_fb_register: FrameBuffer[2] 1920x1080 size=0 registered successfully!
[ 0.550169] avdd-3p3: Failed to create debugfs directory
[ 0.550222] anx7808 anx7808_vdd_1p0_power: vdd 1.0V is already off
[ 0.550718] sps: BAM device 0xf9944000 is not registered yet.
[ 0.550763] sps:BAM 0xf9944000 is registered.
[ 0.550831] msm_serial_hs: BAM device registered. bam_handle=0x0
[ 0.553627] f9960000.uart: ttyHS99 at MMIO 0xf9960000 (irq = 148) is a MSM HS UART
[ 0.555493] msm_serial_hs module loaded
[ 0.555746] msm_serial_hsl_probe: detected port #0 (ttyHSL0)
[ 0.555893] f991d000.serial: ttyHSL0 at MMIO 0xf991d000 (irq = 139) is a MSM
[ 0.557564] msm_hsl_console_setup: console setup on port #0
[ 0.557723] console [ttyHSL0] enabled
[ 0.557947] msm_serial_hsl_init: driver initialized
[ 0.560500] diagchar initialized now
[ 0.562431] kgsl kgsl-3d0: |kgsl_iommu_init| MMU type set for device is IOMMU
[ 0.568765] brd: module loaded
[ 0.570320] loop: module loaded
[ 0.570402] i2c-core: driver [isa1200] using legacy suspend method
[ 0.570472] i2c-core: driver [isa1200] using legacy resume method
[ 0.571365] QSEECOM: qseecom_probe: bam_pipe_pair=0x2
[ 0.571446] QSEECOM: qseecom_probe: qsee-ce-hw-instance=0x0
[ 0.571520] QSEECOM: qseecom_probe: hlos-ce-hw-instance=0x1
[ 0.571654] QSEECOM: qseecom_probe: secure app region addr=0x7b00000 size=0x500000
[ 0.572350] i2c-core: driver [tabla-i2c-core] using legacy suspend method
[ 0.572457] i2c-core: driver [tabla-i2c-core] using legacy resume method
[ 0.572553] i2c-core: driver [wcd9xxx-i2c-core] using legacy suspend method
[ 0.572622] i2c-core: driver [wcd9xxx-i2c-core] using legacy resume method
[ 0.573105] SCSI Media Changer driver v0.25
[ 0.573706] spi_qsd f9966000.spi: master is unqueued, this is deprecated
[ 0.574411] tun: Universal TUN/TAP device driver, 1.6
[ 0.574450] tun: (C) 1999-2004 Max Krasnyansky
[ 0.574560] rmnet_init: BAM devices[8]
[ 0.579981] PPP generic driver version 2.4.2
[ 0.580080] PPP BSD Compression module registered
[ 0.580150] PPP Deflate Compression module registered
[ 0.580347] PPP MPPE Compression module registered
[ 0.580418] NET: Registered protocol family 24
[ 0.580471] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
[ 0.580540] CSLIP: code copyright 1989 Regents of the University of California.
[ 0.580632] usbcore: registered new interface driver catc
[ 0.580688] usbcore: registered new interface driver kaweth
[ 0.580758] pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
[ 0.580816] usbcore: registered new interface driver pegasus
[ 0.580902] usbcore: registered new interface driver rtl8150
[ 0.580942] hso: /usr/local/google/buildbot/src/partner-android/m-dev-msm-hammerhead-3.4-mnc-mr1/private/msm-lge/drivers/net/usb/hso.c: Option Wireless
[ 0.581035] usbcore: registered new interface driver hso
[ 0.581121] usbcore: registered new interface driver asix
[ 0.581176] usbcore: registered new interface driver cdc_ether
[ 0.581262] usbcore: registered new interface driver cdc_eem
[ 0.581318] usbcore: registered new interface driver dm9601
[ 0.581405] usbcore: registered new interface driver smsc75xx
[ 0.581465] usbcore: registered new interface driver smsc95xx
[ 0.581551] usbcore: registered new interface driver gl620a
[ 0.581606] usbcore: registered new interface driver net1080
[ 0.581703] usbcore: registered new interface driver plusb
[ 0.581762] usbcore: registered new interface driver rndis_host
[ 0.581851] usbcore: registered new interface driver cdc_subset
[ 0.581905] usbcore: registered new interface driver zaurus
[ 0.581991] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[ 0.582137] usbcore: registered new interface driver int51x1
[ 0.582193] usbcore: registered new interface driver kalmia
[ 0.582278] usbcore: registered new interface driver ipheth
[ 0.582330] usbcore: registered new interface driver sierra_net
[ 0.582415] usbcore: registered new interface driver cx82310_eth
[ 0.582470] usbcore: registered new interface driver cdc_ncm
[ 0.582557] usbcore: registered new interface driver qmi_wwan
[ 0.583529] vdd-1p0: Failed to create debugfs directory
[ 0.603516] anx7808 sp_tx_hardware_poweron: anx7808 power on
[ 0.604505] anx7808 sp_tx_chip_located: ANX7808 BA is found.
[ 0.606059] anx7808 sp_tx_vbus_powerdown: 3.3V output disabled
[ 0.632405] msm-dwc3 msm_dwc3: Read platform data for adc low threshold
[ 0.632476] msm-dwc3 msm_dwc3: Read platform data for adc high threshold
[ 0.632834] dwc3 f9200000.dwc3: maximum speed: high
[ 0.663518] anx7808 sp_tx_hardware_powerdown: anx7808 power down
[ 0.663559] anx7808 sp_tx_set_sys_state: SP_TX To System State:
[ 0.663629] anx7808 sp_tx_set_sys_state: STATE_CABLE_PLUG
[ 0.663925] anx7808 anx7808_get_usb_clk: clk: 1000
[ 0.723553] bcm2079x 0-0077: requesting IRQ 360
[ 0.723630] bcm2079x 0-0077: bcm2079x_probe, probing bcm2079x driver exited successfully
[ 0.837947] usbcore: registered new interface driver cdc_acm
[ 0.837989] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 0.838076] usbcore: registered new interface driver usblp
[ 0.838132] usbcore: registered new interface driver cdc_wdm
[ 0.838202] Initializing USB Mass Storage driver...
[ 0.838256] usbcore: registered new interface driver usb-storage
[ 0.838324] USB Mass Storage support registered.
[ 0.838377] usbcore: registered new interface driver ums-alauda
[ 0.838460] usbcore: registered new interface driver ums-cypress
[ 0.838516] usbcore: registered new interface driver ums-datafab
[ 0.838601] usbcore: registered new interface driver ums_eneub6250
[ 0.838653] usbcore: registered new interface driver ums-freecom
[ 0.838735] usbcore: registered new interface driver ums-isd200
[ 0.838787] usbcore: registered new interface driver ums-jumpshot
[ 0.838870] usbcore: registered new interface driver ums-karma
[ 0.838953] usbcore: registered new interface driver ums-onetouch
[ 0.839005] usbcore: registered new interface driver ums-sddr09
[ 0.839088] usbcore: registered new interface driver ums-sddr55
[ 0.839141] usbcore: registered new interface driver ums-usbat
[ 0.839230] usbcore: registered new interface driver trancevibrator
[ 0.839559] mbim_init: initialize 1 instances
[ 0.839671] mbim_init: Initialized 1 ports
[ 0.840652] rndis_qc_init: initialize rndis QC instance
[ 0.840904] gadget: Mass Storage Function, version: 2009/09/11
[ 0.840976] gadget: Number of LUNs=1
[ 0.841016] lun0: LUN: removable file: (no medium)
[ 0.841269] gadget: android_usb ready
[ 0.841687] usbcore: registered new interface driver xpad
[ 0.841745] usbcore: registered new interface driver usb_acecad
[ 0.841833] usbcore: registered new interface driver aiptek
[ 0.841890] usbcore: registered new interface driver gtco
[ 0.841978] usbcore: registered new interface driver hanwang
[ 0.842034] usbcore: registered new interface driver kbtab
[ 0.842120] usbcore: registered new interface driver wacom
[ 0.842403] [Touch] touch on
[ 0.843119] input: touch_dev as /devices/virtual/input/input1
[ 0.847697] [Touch] TYPE = 1 product id[PLG218] : syna product id[]
[ 0.847767] [Touch] IC identifier[PLG218 - 1] fw_version[E079]
[ 0.847805] [Touch] image_version[E079] : force[0]
[ 0.848711] [Touch] FW-upgrade is not executed
[ 0.849376] using rtc device, qpnp_rtc, for alarms
[ 0.849429] qcom,qpnp-rtc qpnp-rtc-15: rtc core: registered qpnp_rtc as rtc0
[ 0.849605] i2c /dev entries driver
[ 0.850620] ocmem: Notifier registered for 1
[ 0.850762] msm_vidc: 1: Failed to read qcom,load-freq-tbl from device tree
[ 0.850766] msm_vidc: 1: no elements in frequency table
[ 0.850770] msm_vidc: 1: Failed to read qcom,reg-presets from device tree
[ 0.850774] msm_vidc: 1: Failed to read qcom,buffer-type-tz-usage-table from device tree
[ 0.852142] msm_cci_probe: pdev ee13bc00 device id = -1
[ 0.855648] imx179_init_module:158
[ 1.149182] __msm_jpeg_init:933] Jpeg Device id 0
[ 1.149388] __msm_jpeg_init:933] Jpeg Device id 1
[ 1.149615] __msm_jpeg_init:933] Jpeg Device id 2
[ 1.154518] lirc_dev: IR Remote Control driver registered, major 237
[ 1.154594] IR NEC protocol handler initialized
[ 1.154663] IR RC5(x) protocol handler initialized
[ 1.154701] IR RC6 protocol handler initialized
[ 1.154771] IR JVC protocol handler initialized
[ 1.154809] IR Sony protocol handler initialized
[ 1.154847] IR RC5 (streamzap) protocol handler initialized
[ 1.154918] IR SANYO protocol handler initialized
[ 1.154957] IR MCE Keyboard/mouse protocol handler initialized
[ 1.155027] IR LIRC bridge handler initialized
[ 1.155106] usbcore: registered new interface driver uvcvideo
[ 1.155176] USB Video Class driver (1.1.1)
[ 1.155312] qpnp_charger_read_dt_props: tm not ready -517
[ 1.155390] spmi qpnp-charger-12: Driver qcom,qpnp-charger requests probe deferral
[ 1.155489] max17048_probe: start
[ 1.155561] ac supply not found deferring probe
[ 1.155604] i2c 84-0036: Driver max17048 requests probe deferral
[ 1.155832] bq51013b_probe: start
[ 1.155992] bq51013b_parse_dt: current_ma = 704
[ 1.163159] bq24192_get_soc_from_batt_psy: battery power supply is not registered yet
[ 1.164505] bq24192_get_prop_input_voltage: Unable to read vbus rc=-517
[ 1.164997] bq24192_get_soc_from_batt_psy: battery power supply is not registered yet
[ 1.166738] bq24192_probe: probe success
[ 1.167094] bq24192_get_prop_input_voltage: Unable to read vbus rc=-517
[ 1.218228] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
[ 1.218417] Bluetooth: BlueSleep Mode Driver Ver 1.1
[ 1.218677] Bluetooth: bt_host_wake 42, bt_ext_wake 62
[ 1.218754] Bluetooth: host_wake_irq 312, polarity 0
[ 1.219521] cpuidle: using governor ladder
[ 1.219841] cpuidle: using governor menu
[ 1.219928] sdhci: Secure Digital Host Controller Interface driver
[ 1.219967] sdhci: Copyright(c) Pierre Ossman
[ 1.220314] mmc0: SDCC Version: 0x00000038
[ 1.222578] mmc0: bam physical base=0xf9884000
[ 1.222617] mmc0: bam virtual base=0xf0378000
[ 1.222660] sps:BAM 0xf9884000 is registered.
[ 1.222698] mmc0: BAM device registered. bam_handle=0xed659400
[ 1.223388] sps:BAM 0xf9884000 (va:0xf0378000) enabled: ver:0x6, number of pipes:6
[ 1.224150] mmc0: Qualcomm MSM SDCC-BAM at [mem 0xf9884000-0xf988afff flags 0x200] [irq 252 flags 0x400]
[ 1.224233] mmc0: Qualcomm MSM SDCC-DML [mem 0xf98a4800-0xf98a48ff flags 0x200]
[ 1.224329] mmc0: id 2, nonremovable 0
[ 1.224367] wcf_status: wifi_detect = 0
[ 1.224437] wcf_status_register
[ 1.227213] mmc0: Qualcomm MSM SDCC-core [mem 0xf98a4000-0xf98a47ff flags 0x200] [irq 157 flags 0x400],0 dma -1 dmacrcri -1
[ 1.227290] mmc0: Controller capabilities: 0x00003ffe
[ 1.227333] mmc0: 8 bit data mode disabled
[ 1.227401] mmc0: 4 bit data mode enabled
[ 1.227476] mmc0: polling status mode disabled
[ 1.227516] mmc0: MMC clock 400000 -> 200000000 Hz, PCLK 0 Hz
[ 1.227585] mmc0: Slot eject status = 1
[ 1.227622] mmc0: Power save feature enable = 1
[ 1.227690] mmc0: SPS-BAM data transfer mode available
[ 1.228005] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.232162] mmc1: no vmmc regulator found
[ 1.233253] Registered led device: mmc1::
[ 1.234356] mmc1: SDHCI controller on msm_sdcc.1 [msm_sdcc.1] using ADMA
[ 1.235078] Registered led device: red
[ 1.235494] Registered led device: green
[ 1.235904] Registered led device: blue
[ 1.235971] qcom,leds-qpnp leds-qpnp-24: Regulator get failed(-517)
[ 1.236012] qcom,leds-qpnp leds-qpnp-24: Unable to read flash config data
[ 1.236090] spmi leds-qpnp-24: Driver qcom,leds-qpnp requests probe deferral
[ 1.237427] usbcore: registered new interface driver usbhid
[ 1.237497] usbhid: USB HID core driver
[ 1.237809] ashmem: initialized
[ 1.238232] sps:BAM 0xf9304000 is registered.
[ 1.238312] sps:BAM 0xf9a44000 is registered.
[ 1.238386] usb_bam_ipa_create_resources: Failed to create USB_PROD resource
[ 1.238806] qpnp_coincell_charger_show_state: enabled=Y, voltage=3000 mV, resistance=2100 ohm
[ 1.239018] PMIC@SID4: PM8841 v2.1 options: 0, 0, 2, 2
[ 1.239129] PMIC@SID0: PM8941 v3.1 options: 0, 0, 0, 0
[ 1.239367] usbcore: registered new interface driver snd-usb-audio
[ 1.246907] msm-compr-dsp msm-compr-dsp: msm_compr_probe: dev name msm-compr-dsp
[ 1.247413] msm-pcm-lpa msm-pcm-lpa: msm_pcm_probe: dev name msm-pcm-lpa
[ 1.248035] platform qcom,msm-voip-dsp.39: Driver msm-voip-dsp requests probe deferral
[ 1.248395] platform qcom,msm-pcm-voice.40: Driver msm-pcm-voice requests probe deferral
[ 1.250107] ocmem: Notifier registered for 5
[ 1.250581] msm8974-asoc-taiko sound.29: msm8974_asoc_machine_probe(): hdmi audio support present
[ 1.250657] msm8974-asoc-taiko sound.29: property qcom,us-euro-gpios not detected in node /soc/sound
[ 1.250880] msm8974-asoc-taiko sound.29: msm8974_asoc_machine_probe() MBHC disabled = 1
[ 1.251635] u32 classifier
[ 1.251705] Actions configured
[ 1.251747] Netfilter messages via NETLINK v0.30.
[ 1.251868] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 1.252266] ctnetlink v0.93: registering with nfnetlink.
[ 1.252339] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[ 1.252410] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[ 1.252630] xt_time: kernel timezone is -0000
[ 1.252900] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.253062] arp_tables: (C) 2002 David S. Miller
[ 1.253165] TCP: cubic registered
[ 1.253206] Initializing XFRM netlink socket
[ 1.253664] NET: Registered protocol family 10
[ 1.255064] Mobile IPv6
[ 1.255157] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 1.255291] IPv6 over IPv4 tunneling driver
[ 1.255667] NET: Registered protocol family 17
[ 1.255761] NET: Registered protocol family 15
[ 1.255867] Bridge firewalling registered
[ 1.255912] Ebtables v2.0 registered
[ 1.256154] Bluetooth: RFCOMM TTY layer initialized
[ 1.256279] Bluetooth: RFCOMM socket layer initialized
[ 1.256328] Bluetooth: RFCOMM ver 1.11
[ 1.256418] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 1.256467] Bluetooth: BNEP filters: protocol multicast
[ 1.256517] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 1.256633] L2TP core driver, V2.0
[ 1.256689] PPPoL2TP kernel driver, V2.0
[ 1.257170] Registering SWP/SWPB emulation handler
[ 1.257221] clock_late_init: Removing enables held for handed-off clocks
[ 1.264790] gdsc_oxili_gx: disabling
[ 1.264846] gdsc_venus: disabling
[ 1.265244] boost_gpio_probe
[ 1.265694] qcom,leds-qpnp leds-qpnp-24: Regulator get failed(-517)
[ 1.265767] qcom,leds-qpnp leds-qpnp-24: Unable to read flash config data
[ 1.265780] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.265877] spmi leds-qpnp-24: Driver qcom,leds-qpnp requests probe deferral
[ 1.265996] max17048_probe: start
[ 1.266057] max17048_parse_dt: rcomp = 77 rcomp_co_hot = 700 rcomp_co_cold = 5225
[ 1.266128] max17048_parse_dt: alert_thres = 2 full_soc = 970 empty_soc = 10 uvlo=3050
[ 1.266229] wifi_set_power = 1
[ 1.266804] max17048 84-0036: MAX17048 Fuel-Gauge Ver 0x12
[ 1.266911] bq24192_get_soc_from_batt_psy: battery power supply is not registered yet
[ 1.296040] max17048_probe: done
[ 1.296266] 8941_smbb_boost: 5000 mV
[ 1.296511] qpnp_charger_probe: success chg_dis = 0, bpd = 1, usb = 0, dc = 0 b_health = 0 batt_present = 0
[ 1.297014] Registered led device: led:flash_0
[ 1.297407] Registered led device: led:flash_1
[ 1.297588] Registered led device: led:flash_torch
[ 1.300016] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.324641] max17048_work: rsoc=0xB790 rvcell=0x0CF9 soc=94 v_mv=4151 i_ua=500197 t=365
[ 1.358439] mmc1: BKOPS_EN bit = 0
[ 1.370452] mmc1: new HS200 MMC card at address 0001
[ 1.370945] mmcblk0: mmc1:0001 SEM32G 29.1 GiB
[ 1.371269] mmcblk0rpmb: mmc1:0001 SEM32G partition 3 4.00 MiB
[ 1.373423] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29
[ 1.375611] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.418906] bcm_wifi_set_power: wifi power successed to pull up
[ 1.623519] wifi_set_carddetect = 1
[ 1.623562] wcf_status: wifi_detect = 1
[ 1.623601] mmc0: Slot status change detected (0 -> 1)
[ 1.624240] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.673334] sps:BAM 0xf9884000 (va:0xf0378000) enabled: ver:0x6, number of pipes:6
[ 1.674132] sps:BAM 0xf9884000 (va:0xf0378000) enabled: ver:0x6, number of pipes:6
[ 1.677465] mmc0: queuing unknown CIS tuple 0x91 (3 bytes)
[ 1.677532] mmc0: new ultra high speed SDR104 SDIO card at address 0001
[ 1.677930] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.678242] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.682949] F1 signature OK, socitype:0x1 chip:0x4339 rev:0x1 pkg:0x2
[ 1.683720] DHD: dongle ram size is set to 786432(orig 786432) at 0x180000
[ 1.683991] CFG80211-ERROR) wl_setup_wiphy : Registering Vendor80211)
[ 1.684099] CFG80211-ERROR) wl_cfgvendor_attach : Vendor: Register BRCM cfg80211 vendor cmd(0x67) interface
[ 1.684469] CFG80211-ERROR) wl_event_handler : tsk Enter, tsk = 0xed0c1474
[ 1.684552] wl_create_event_handler(): thread:wl_event_handler:7a started
[ 1.685140] p2p0: P2P Interface Registered
[ 1.685244] dhd_attach(): thread:dhd_watchdog_thread:7b started
[ 1.685365] dhd_attach(): thread:dhd_dpc:7c started
[ 1.685462] dhd_attach(): thread:dhd_rxf:7d started
[ 1.685577] dhd_attach(): thread:dhd_sysioc:7e started
[ 1.685859] wifi_get_mac_addr
[ 1.685929] bcm_wifi_get_mac_addr: Failed to get information from file /persist/wifi/.macaddr (-2)
[ 1.686001] [bcm_wifi_get_mac_addr] Exiting. MAC 00:90:4C:A0:29:56
[ 1.686342] Broadcom Dongle Host Driver: register interface [wlan0] MAC: 00:90:4c:a0:29:56
[ 1.686433]
[ 1.686434] Dongle Host Driver, version 1.88.45 (r)
[ 1.686436] Compiled in drivers/net/wireless/bcmdhd on Aug 24 2016 at 20:12:19
[ 1.686579] wifi_set_power = 0
[ 1.686583] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.786719] bcm_wifi_set_power: wifi power successed to pull down
[ 1.786758] =========== WLAN placed in RESET ========
[ 1.787355] gpio_set_debounce: gpio-986 status -22
[ 1.787516] gpio_set_debounce: gpio-985 status -22
[ 1.787576] gpio_set_debounce: gpio-144 status -22
[ 1.787911] input: gpio-keys as /devices/gpio_keys.70/input/input2
[ 1.788349] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.788478] qcom,qpnp-rtc qpnp-rtc-15: setting system clock to 1970-01-01 17:30:12 UTC (63012)
[ 1.799810] batt_tm_ctrl_probe: probe success
[ 1.800010] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.800649] msm8974_pwm_vibrator_probe: probed
[ 1.800848] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.805739] max1462x_hsd_probe: acc_read_value - 14374
[ 1.805859] input: hs_detect as /devices/virtual/input/input3
[ 1.806108] ALSA device list:
[ 1.806131] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.806182] No soundcards found.
[ 1.806578] Freeing init memory: 192K
[ 1.807932] init: init started!
[ 1.810662] SELinux: 2048 avtab hash slots, 8945 rules.
[ 1.814694] SELinux: 2048 avtab hash slots, 8945 rules.
[ 1.814706] SELinux: 1 users, 2 roles, 586 types, 0 bools, 1 sens, 1024 cats
[ 1.814713] SELinux: 87 classes, 8945 rules
[ 1.815385] SELinux: Completing initialization.
[ 1.815389] SELinux: Setting up existing superblocks.
[ 1.815403] SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
[ 1.815420] SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
[ 1.815502] SELinux: initialized (dev bdev, type bdev), not configured for labeling
[ 1.815514] SELinux: initialized (dev proc, type proc), uses genfs_contexts
[ 1.815531] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[ 1.815548] SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
[ 1.824865] SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
[ 1.824884] SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
[ 1.824896] SELinux: initialized (dev anon_inodefs, type anon_inodefs), not configured for labeling
[ 1.824907] SELinux: initialized (dev devpts, type devpts), uses transition SIDs
[ 1.824935] SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
[ 1.825025] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[ 1.825050] SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
[ 1.838734] type=1403 audit(63012.540:2): policy loaded auid=4294967295 ses=4294967295
[ 1.839215] type=1404 audit(63012.540:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
[ 1.843689] init: (Initializing SELinux enforcing took 0.04s.)
[ 1.849488] init: init second stage started!
[ 1.907784] init: waitpid failed: No child processes
[ 1.908115] init: (Loading properties from /default.prop took 0.00s.)
[ 1.909495] init: (Parsing /init.environ.rc took 0.00s.)
[ 1.909705] init: (Parsing /init.usb.rc took 0.00s.)
[ 1.910440] init: (Parsing init.hammerhead.usb.rc took 0.00s.)
[ 1.910504] init: could not import file 'init.hammerhead_svelte.rc' from '/init.hammerhead.rc'
[ 1.910619] init: (Parsing init.hammerhead.diag.rc took 0.00s.)
[ 1.910711] init: could not import file 'init.hammerhead_fp.rc' from '/init.hammerhead.rc'
[ 1.910760] init: (Parsing /init.hammerhead.rc took 0.00s.)
[ 1.911071] init: (Parsing /init.usb.configfs.rc took 0.00s.)
[ 1.911170] init: (Parsing /init.zygote32.rc took 0.00s.)
[ 1.911312] init: (Parsing /init.trace.rc took 0.00s.)
[ 1.911409] init: (Parsing init.supersu.rc took 0.00s.)
[ 1.911489] init: (Parsing /init.rc took 0.00s.)
[ 1.911630] init: SELinux: Could not get canonical path /adb_keys restorecon: No such file or directory.
[ 1.911747] init: Starting service 'ueventd'...
[ 1.912382] init: Waiting for /dev/.coldboot_done...
[ 1.913772] ueventd: ueventd started!
posted by kapper at 16:17 | Comment(0) | Nexus5
にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ