26 July 2017

Huawei P10 lite購入とroot化

中国の通信機器メーカー華為(华为)が日本国内で販売しているHuawei P10 liteを購入してみた。Amazon.co.jpで25,704円とかなり安く販売されている。

20170726-p10lite-package.jpg
Huawei P10 lite 本体と付属品

充電器は5V, 2Aと9V, 2Aの双方に対応するもの。 9V, 2A はQualcommのQuick Charge規格の出力。

スマホの背面と角を傷から守るための、透明ケースが付属している。

初回起動

とりあえず、電源投入してGoogleアカウントの登録までの最低限のセットアップを行う。

利用規約の「データ利用に関する同意」事項には …

20170726-p10lite-eula.jpg

『ユーザ端末から、技術情報、連絡先情報、SMS/音声メッセージ、ほかこれらに限定しない全てのデータが収集され、ユーザ居住国以外の国で処理される』 そうだ。

はっきり言うところの、全てのデータをGoogle(=アメリカ政府)だけでなく、华为(=中国政府)にも収集解析されても文句言うなということ。

アメリカと中国の両方に支配される、時代の流れやねぇ。

これから行う、TWRPブートローダのインストールと、SuperSUでのルート権限奪取のために必要な設定をまず行う。

(1) 「開発者向けオプション」の有効化

設定 → 端末情報 を表示して、ビルド番号を7回タップすると、開発者向けオプションが設定一覧に表示される。

(2) 「USBデバッグ」 と 「OEMロック解除」 を有効化

設定 → 開発者向けオプション を表示して「USBデバッグ」 と 「OEMロック解除」 を有効化する。 特に、「OEMロック解除」は忘れがちで、fastboot oem unlockコマンドでエラーが表示される原因となる。

(3) ロック画面の解除

Root化した後の再起動で、ブートループに陥る原因であるロック画面を解除する。

設定 → 画面ロックとパスワード を表示し、「画面のロック」を「なし」に設定する。

パソコンの準備

日常利用しているパソコンはUbuntu Linuxなので、それ用の設定を行う。Android Studioは導入済みなので、今回はスマホをadbデバイスとして認識させるだけ。

udevの設定ファイル(なければ新規作成)に、P10 liteのIDを登録する。Vendor:Product = 12d1:107e はlsusbなどで調べられる

/etc/udev/rules.d/51-android.rules
 
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTRS{idProduct}=="107e", MODE="0666", GROUP="plugdev"
 

今回、adbfastbootコマンドを使うユーザをplugdevグループに追加する。 追加後はidコマンドで、ちゃんとグループに追加されているか確認する。

$ sudo usermod -aG plugdev [USERNAME]

udevサービスを再起動する

$ sudo service udev restart

ここまで行うと、adbのデバイスとして認識されるようになる。 さらに、データディスクとして読み書き出来るようにするためには

適当なディレクトリを作り、そこにjmtpfsでマウントすれば良い。(Android 7はUbuntu 16.04では通常のマスストレージとして自動的に認識されない)

$ jmtpfs /home/user/[MOUNTPOINT]

マウントできない場合は、mtp-detectmtp-filetreeコマンドなどで認識状況を調べて対処する。

ドライブのアンマウントは

$ fusermount -u /home/user/[MOUNTPOINT]

アンロックコードの取得

ここから先は、XDA Forumの『[Guide]-[TWRP]-[SuperSu]-How to Root P10 Lite』に従う

Huaweiの公式アンロック パスワード発行Web https://emui.huawei.com/en/plugin/unlock/detail を表示して、指定された固有データ(シリアルナンバー、1枚目のSIMスロットのIMEI、プロダクトID)を入力すると、16桁の「アンロック パスワード」が発行される。

20170726-p10lite-unlockpassword.jpg
Huaweiの公式アンロック パスワード発行Webサイト

ブートローダのアンロック

P10 liteをパソコンに接続し、端末画面で再起動しブートローダを表示する

$ adb reboot bootloader

次に、ブートローダのアンロックを行う

$ fastboot oem unlock [16桁のアンロック パスワード]

P10 liteにアンロックして良いのかの確認画面が表示されるので「Yes」を選択する。

その後、P10 liteはファクトリー リセットが行われ(1分ほど掛かる)、再起動される。

20170726-p10lite-factoryreset.jpg
ファクトリー リセット中の画面

カスタムリカバリTWRPをインストール

TWRPはP10 lite専用のものがここで配布されているので、予めダウンロードしておく。

P10 liteをパソコンに接続し、端末画面で再起動しブートローダを表示する

$ adb reboot bootloader

次に、TWRPをインストールする

$ fastboot flash recovery ./TWRP_P10_Lite_Beta.img

P10 liteを再起動する

$ fastboot reboot

システムのバックアップ

root化する前に、システム類のパーティションをTWRPでバックアップする。 4GBytes以上の容量のあるMicro SDカードを P10 liteに取り付けて

端末で次のコマンドを実行するか、

$ adb reboot bootloader

もしくは、電源を切った状態で 電源ボタン + ボリュームDOWN を押しながら電源を入れて、TWRPを起動する。

TWRPのバックアップ メニューで、保存先を「 Micro SDカード 」に、対象パーティションを「 dataとcache以外の全て 」としてバックアップを行う。

20170726-p10lite-twrp-backup.jpg
バックアップ中の画面

なお、dataは暗号化されているので、バックアップできない。 上の画面キャプチャでは、赤字でログが出ているところが、dataパーティションがエラーとなった部分

SuperSUでルート権限奪取

MicroSDカードに、ここからダウンロードしたP10 lite専用のSuperSU イメージファイル(SuperSU-v2.82-EMUI5-SELEnforcing.zip)をコピーして、P10 liteに取り付ける。

端末で次のコマンドを実行するか、

$ adb reboot bootloader

もしくは、電源を切った状態で 電源ボタン + ボリュームDOWN を押しながら電源を入れて、TWRPを起動する。

20170726-p10lite-twrp-install.jpg

P10 liteを再起動すると、ルート権限が奪取されている。 アプリ一覧画面にSuper SUが登録されているはずだ。

隠しメニュー画面の表示

ダイヤルパッド(電話)で入力する番号と、表示されるメニュー名

*#*#6130#*#*テスト (端末情報表示)
*#*#0000#*#*端末情報
*#*#225#*#*カレンダー情報
*#*#426#*#*GooglePlay開発者サービス
*#*#759#*#*RLZ Debug UI

初期状態でインストールされているパッケージ一覧

HWWAS-H:/ # pm list packages
package:com.android.cts.priv.ctsshim
package:com.google.android.youtube
package:com.huawei.camera
package:com.google.android.ext.services
package:com.huawei.android.launcher
package:com.android.mediacenter
package:com.huawei.android.CotaDecompressService
package:com.android.providers.telephony
package:com.huawei.internetaudioservice
package:com.google.android.googlequicksearchbox
package:com.android.providers.calendar
package:com.huawei.health
package:com.huawei.hidisk
package:com.huawei.iaware
package:com.huawei.bluetooth
package:com.android.providers.media
package:com.google.android.apps.docs.editors.docs
package:com.huawei.android.thememanager
package:com.huawei.android.chr
package:com.huawei.android.hsf
package:com.google.android.onetimeinitializer
package:com.google.android.ext.shared
package:com.android.wallpapercropper
package:com.huawei.android.FloatTasks
package:com.huawei.motionservice
package:org.simalliance.openmobileapi.service
package:com.android.documentsui
package:com.android.externalstorage
package:com.android.htmlviewer
package:com.android.mms.service
package:com.google.android.apps.docs.editors.sheets
package:com.huawei.android.totemweather
package:com.google.android.apps.docs.editors.slides
package:com.android.providers.downloads
package:com.huawei.phoneservice
package:com.huawei.screenrecorder
package:com.android.partnerbrowsercustomizations.tmobile
package:com.huawei.videoeditor
package:com.huawei.securitymgr
package:com.google.android.configupdater
package:com.android.soundrecorder
package:com.huawei.iconnect
package:com.huawei.KoBackup
package:com.android.defcontainer
package:com.android.providers.downloads.ui
package:com.android.vending
package:com.android.pacprocessor
package:com.hisi.mapcon
package:androidhwext
package:com.android.certinstaller
package:com.android.carrierconfig
package:com.google.android.marvin.talkback
package:android
package:com.huawei.imonitor
package:com.android.contacts
package:com.android.mms
package:com.android.mtp
package:com.android.stk
package:com.android.backupconfirm
package:com.huawei.android.instantshare
package:com.huawei.indexsearch.observer
package:com.huawei.trustagent
package:com.android.statementservice
package:com.huawei.indexsearch
package:com.google.android.gm
package:com.google.android.apps.tachyon
package:com.huawei.android.internal.app
package:com.huawei.hwasm
package:com.huawei.omacp
package:com.android.calendar
package:com.huawei.wifiprobqeservice
package:com.google.android.setupwizard
package:com.android.providers.settings
package:com.android.sharedstoragebackup
package:com.google.android.music
package:com.android.printspooler
package:com.android.frameworkres.overlay
package:com.android.dreams.basic
package:com.android.incallui
package:com.huawei.systemmanager
package:com.android.inputdevices
package:com.android.supl
package:com.google.android.apps.docs
package:com.google.android.apps.maps
package:com.google.android.apps.plus
package:com.android.cellbroadcastreceiver
package:com.google.android.webview
package:com.huawei.HwMultiScreenShot
package:com.huawei.vassistant
package:com.android.server.telecom
package:com.google.android.syncadapters.contacts
package:com.example.android.notepad
package:com.android.keychain
package:com.android.keyguard
package:jp.co.omronsoft.wnnext.skin.std_light_type2_HW
package:com.android.chrome
package:com.android.gallery3d
package:com.google.android.packageinstaller
package:com.huawei.watch.sync
package:com.google.android.gms
package:com.google.android.gsf
package:com.google.android.tts
package:com.huawei.hwstartupguide
package:com.google.android.partnersetup
package:com.huawei.fido.uafclient
package:com.google.android.videos
package:com.android.proxyhandler
package:com.huawei.android.mirrorshare
package:com.google.android.feedback
package:com.google.android.printservice.recommendation
package:com.google.android.apps.photos
package:com.google.android.syncadapters.calendar
package:com.android.managedprovisioning
package:com.huawei.himovie
package:com.huawei.compass
package:com.android.dreams.phototable
package:com.huawei.android.dsdscardmanager
package:com.android.providers.partnerbookmarks
package:com.huawei.android.hwaps
package:com.huawei.android.hwouc
package:com.google.android.gsf.login
package:com.huawei.android.wfdft
package:com.android.wallpaper.livepicker
package:com.huawei.mmitest
package:com.android.apps.tag
package:com.huawei.powergenie
package:jp.co.omronsoft.wnnext.skin.standard_old
package:com.qeexo.smartshot
package:com.google.android.backuptransport
package:com.android.bookmarkprovider
package:com.android.settings
package:com.android.calculator2
package:com.google.android.apps.books
package:com.huawei.android.projectmenu
package:com.android.cts.ctsshim
package:com.huawei.sarcontrolservice
package:com.huawei.geofence
package:com.android.vpndialogs
package:com.huawei.ihealth
package:com.huawei.android.location.activityrecognition
package:com.android.email
package:eu.chainfire.supersu
package:com.android.phone
package:com.android.shell
package:com.android.providers.blockednumber
package:com.android.providers.userdictionary
package:com.huawei.wifieapsimplmn
package:com.android.emergency
package:com.huawei.scanner
package:jp.co.omronsoft.iwnnime.ml
package:com.android.location.fused
package:com.android.deskclock
package:com.android.systemui
package:com.android.exchange
package:com.android.bluetoothmidiservice
package:com.huawei.hwdetectrepair
package:com.google.android.play.games
package:com.huawei.ims
package:jp.co.omronsoft.wnnext.skin.std_dark_type2_HW
package:com.google.android.apps.magazines
package:com.android.bluetooth
package:com.android.providers.contacts
package:com.android.captiveportallogin
package:com.android.hwmirror
package:com.google.android.inputmethod.latin

ロードされているプログラム、パッケージ類

HWWAS-H:/ # ps                                                               
USER      PID   PPID  VSIZE  RSS   WCHAN              PC  NAME
root      1     0     19480  956   SyS_epoll_ 00004dee4c S /init
root      2     0     0      0       kthreadd 0000000000 S kthreadd
root      3     2     0      0     smpboot_th 0000000000 S ksoftirqd/0
root      5     2     0      0     worker_thr 0000000000 S kworker/0:0H
root      7     2     0      0     rcu_gp_kth 0000000000 S rcu_preempt
root      8     2     0      0     rcu_gp_kth 0000000000 S rcu_sched
root      9     2     0      0     rcu_gp_kth 0000000000 S rcu_bh
root      10    2     0      0     smpboot_th 0000000000 S migration/0
root      11    2     0      0     smpboot_th 0000000000 S watchdog/0
root      12    2     0      0     smpboot_th 0000000000 S watchdog/1
root      13    2     0      0     smpboot_th 0000000000 S migration/1
root      14    2     0      0     smpboot_th 0000000000 S ksoftirqd/1
root      16    2     0      0     worker_thr 0000000000 S kworker/1:0H
root      17    2     0      0     smpboot_th 0000000000 S watchdog/2
root      18    2     0      0     smpboot_th 0000000000 S migration/2
root      19    2     0      0     smpboot_th 0000000000 S ksoftirqd/2
root      21    2     0      0     worker_thr 0000000000 S kworker/2:0H
root      22    2     0      0     smpboot_th 0000000000 S watchdog/3
root      23    2     0      0     smpboot_th 0000000000 S migration/3
root      24    2     0      0     smpboot_th 0000000000 S ksoftirqd/3
root      25    2     0      0     worker_thr 0000000000 S kworker/3:0
root      26    2     0      0     worker_thr 0000000000 S kworker/3:0H
root      27    2     0      0     smpboot_th 0000000000 S watchdog/4
root      28    2     0      0     smpboot_th 0000000000 S migration/4
root      29    2     0      0     smpboot_th 0000000000 S ksoftirqd/4
root      31    2     0      0     worker_thr 0000000000 S kworker/4:0H
root      32    2     0      0     smpboot_th 0000000000 S watchdog/5
root      33    2     0      0     smpboot_th 0000000000 S migration/5
root      34    2     0      0     smpboot_th 0000000000 S ksoftirqd/5
root      36    2     0      0     worker_thr 0000000000 S kworker/5:0H
root      37    2     0      0     smpboot_th 0000000000 S watchdog/6
root      38    2     0      0     smpboot_th 0000000000 S migration/6
root      39    2     0      0     smpboot_th 0000000000 S ksoftirqd/6
root      41    2     0      0     worker_thr 0000000000 S kworker/6:0H
root      42    2     0      0     smpboot_th 0000000000 S watchdog/7
root      43    2     0      0     smpboot_th 0000000000 S migration/7
root      44    2     0      0     smpboot_th 0000000000 S ksoftirqd/7
root      46    2     0      0     worker_thr 0000000000 S kworker/7:0H
root      47    2     0      0     rescuer_th 0000000000 S khelper
root      48    2     0      0      devtmpfsd 0000000000 S kdevtmpfs
root      49    2     0      0     rescuer_th 0000000000 S perf
root      50    2     0      0     down_timeo 0000000000 D bbox_main
root      53    2     0      0     down_inter 0000000000 S softtimer_nowak
root      54    2     0      0     down_inter 0000000000 S icc_shared
root      55    2     0      0     hisi_mbox_ 0000000000 S mailbox-10
root      56    2     0      0     hisi_mbox_ 0000000000 S mailbox-11
root      57    2     0      0     hisi_mbox_ 0000000000 S mailbox-12
root      58    2     0      0     hisi_mbox_ 0000000000 S mailbox-13
root      59    2     0      0     hisi_mbox_ 0000000000 S mailbox-14
root      60    2     0      0     hisi_mbox_ 0000000000 S mailbox-15
root      61    2     0      0     hisi_mbox_ 0000000000 S mailbox-16
root      62    2     0      0     hisi_mbox_ 0000000000 S mailbox-17
root      63    2     0      0     hisi_mbox_ 0000000000 S mailbox-18
root      64    2     0      0     hisi_mbox_ 0000000000 S mailbox-25
root      65    2     0      0     hisi_mbox_ 0000000000 S mailbox-26
root      66    2     0      0     hisi_mbox_ 0000000000 S mailbox-27
root      67    2     0      0     hisi_mbox_ 0000000000 S mailbox-28
root      68    2     0      0     hisi_mbox_ 0000000000 S mailbox-29
root      69    2     0      0     hisi_mbox_ 0000000000 S isp-mailbox-2
root      70    2     0      0     hisi_mbox_ 0000000000 S isp-mailbox-3
root      71    2     0      0       watchdog 0000000000 S khungtaskd
root      72    2     0      0     rescuer_th 0000000000 S writeback
root      73    2     0      0      kcompactd 0000000000 S kcompactd0
root      74    2     0      0     ksm_scan_t 0000000000 S ksmd
root      75    2     0      0     rescuer_th 0000000000 S crypto
root      76    2     0      0     rescuer_th 0000000000 S bioset
root      77    2     0      0     rescuer_th 0000000000 S kblockd
root      78    2     0      0     rescuer_th 0000000000 S hisi_block_freq
root      79    2     0      0     kthread_wo 0000000000 S spi0
root      81    2     0      0     kthread_wo 0000000000 S spi1
root      82    2     0      0     ion_heap_d 0000000000 S sys_heap
root      83    2     0      0     ion_heap_d 0000000000 S carveout_grallo
root      84    2     0      0     rescuer_th 0000000000 S devfreq_wq
root      85    2     0      0     down_inter 0000000000 S rdr_lpm3_thread
root      86    2     0      0     rescuer_th 0000000000 S RDR ISP
root      87    2     0      0     rescuer_th 0000000000 S dsm_wq
root      88    2     0      0     rescuer_th 0000000000 S cfg80211
root      90    2     0      0     worker_thr 0000000000 S kworker/0:1
root      91    2     0      0     smc_thread 0000000000 S smcthread/0
root      92    2     0      0     siq_thread 0000000000 S siqthread/0
root      93    2     0      0     kthread_wo 0000000000 S tcwork
root      94    2     0      0     TC_NS_wait 0000000000 S agent_rpmb
root      119   2     0      0         kswapd 0000000000 S kswapd0
root      120   2     0      0     fsnotify_m 0000000000 S fsnotify_mark
root      121   2     0      0     ecryptfs_t 0000000000 S ecryptfs-kthrea
root      144   2     0      0     rescuer_th 0000000000 S kthrotld
root      145   2     0      0     rescuer_th 0000000000 S fb0_dss_debug
root      146   2     0      0     rescuer_th 0000000000 S fb0_ldi_underfl
root      147   2     0      0     rescuer_th 0000000000 S dss_underflow_d
root      148   2     0      0     rescuer_th 0000000000 S k3_dss_sbl_work
root      149   2     0      0     rescuer_th 0000000000 S hisi-dss-layerb
root      150   2     0      0     rescuer_th 0000000000 S esd_check
root      154   2     0      0     rescuer_th 0000000000 S memory_wq
root      155   2     0      0     rescuer_th 0000000000 S pmic-otmp-wq
root      156   2     0      0     rescuer_th 0000000000 S pmu-ocp-wq
root      157   2     0      0     rescuer_th 0000000000 S uether
root      158   2     0      0     rescuer_th 0000000000 S dwc_otg
root      160   2     0      0     rescuer_th 0000000000 S DWC Notificatio
root      161   2     0      0     rescuer_th 0000000000 S kpsmoused
root      162   2     0      0           down 0000000000 D long_powerkey
root      163   2     0      0     rescuer_th 0000000000 S done_queue
root      166   2     0      0     rescuer_th 0000000000 S wdt_wq
root      167   2     0      0     worker_thr 0000000000 S kworker/0:1H
root      168   2     0      0     rescuer_th 0000000000 S dm_bufio_cache
root      169   2     0      0     cpufreq_in 0000000000 S cfinteractive
root      170   2     0      0     cpufreq_bL 0000000000 S bLhotplug
root      172   2     0      0     rescuer_th 0000000000 S cmdq_wq_resend
root      173   2     0      0     rescuer_th 0000000000 S dw-mci-card/1
root      174   2     0      0     rescuer_th 0000000000 S dw-mci-card/2
root      175   2     0      0     isp_mbox_r 0000000000 S rpmsg_tx_tsk
root      176   2     0      0     rescuer_th 0000000000 S binder
root      177   2     0      0     down_inter 0000000000 S dspdumplog
root      178   2     0      0     rescuer_th 0000000000 S hifi_om_work_vo
root      179   2     0      0     rescuer_th 0000000000 S hifi_om_work_au
root      180   2     0      0     rescuer_th 0000000000 S hifi_om_work_vo
root      181   2     0      0     mailbox_re 0000000000 D mailboxNormal
root      182   2     0      0     mailbox_re 0000000000 D mailboxHigh
root      183   2     0      0     rescuer_th 0000000000 S multi_mic_reset
root      184   2     0      0     rescuer_th 0000000000 S send_mailbox_cn
root      185   2     0      0     voice_prox 0000000000 S voice proxy wri
root      186   2     0      0     rescuer_th 0000000000 S wdt_tst_wq_a
root      187   2     0      0     rescuer_th 0000000000 S wdt_tst_wq_b
root      190   2     0      0     down_inter 0000000000 S rdr_audio_soc_t
root      191   2     0      0     down_inter 0000000000 S rdr_audio_soc_w
root      192   2     0      0     down_inter 0000000000 S rdr_codec_hifi_
root      193   2     0      0     down_inter 0000000000 S rdr_codec_hifi_
root      194   2     0      0           down 0000000000 D modemddrc_emit
root      195   2     0      0     rescuer_th 0000000000 S cmdq_workqueue
root      196   2     0      0     mmc_queue_ 0000000000 S mmcqd/0boot0
root      197   2     0      0     mmc_queue_ 0000000000 S mmcqd/0boot1
root      198   2     0      0     mmc_queue_ 0000000000 S mmcqd/0rpmb
root      199   2     0      0     mmc_queue_ 0000000000 S mmcqd/1
root      200   2     0      0     down_inter 0000000000 S modem_reset
root      201   2     0      0     rescuer_th 0000000000 S reset_wq
root      202   2     0      0     down_inter 0000000000 S loadps
root      203   2     0      0     down_inter 0000000000 S EncSrc
root      204   2     0      0     down_inter 0000000000 S EncDst
root      205   2     0      0     down_inter 0000000000 S DecSrc
root      206   2     0      0     down_inter 0000000000 S DecDst
root      207   2     0      0           down 0000000000 D dump_save
root      209   2     0      0     irq_thread 0000000000 S irq/189-tas2560
root      210   2     0      0           down 0000000000 D chr_netlink_thr
root      211   2     0      0           down 0000000000 D chr_web_thread
root      212   2     0      0     rescuer_th 0000000000 S hwlog_workqueue
root      213   2     0      0       fifo_out 0000000000 S hw_kstate
root      214   2     0      0     rescuer_th 0000000000 S hall_wq
root      215   2     0      0     irq_thread 0000000000 S irq/335-fingerp
root      218   2     0      0     rescuer_th 0000000000 S hs_pi_dwq
root      219   2     0      0     rescuer_th 0000000000 S hs_po_dwq
root      220   2     0      0     rescuer_th 0000000000 S hs_comp_l_btn_d
root      221   2     0      0     rescuer_th 0000000000 S hs_comp_l_btn_u
root      222   2     0      0     rescuer_th 0000000000 S hs_comp_h_btn_d
root      223   2     0      0     rescuer_th 0000000000 S hs_comp_h_btn_u
root      224   2     0      0     rescuer_th 0000000000 S hs_eco_btn_down
root      225   2     0      0     rescuer_th 0000000000 S hs_eco_btn_up_d
root      226   2     0      0     rescuer_th 0000000000 S hs_micbias_hkad
root      227   2     0      0     rescuer_th 0000000000 S lineout_po_rech
root      228   2     0      0     rescuer_th 0000000000 S ipv6_addrconf
root      229   2     0      0     rescuer_th 0000000000 S usb_short_circu
root      242   2     0      0     rescuer_th 0000000000 S deferwq
root      243   2     0      0     rescuer_th 0000000000 S hisi-dss-layerb
root      244   2     0      0     rescuer_th 0000000000 S hisi-rpmb-queue
root      245   2     0      0     rescuer_th 0000000000 S noc_err_handle_
root      246   2     0      0     rescuer_th 0000000000 S sim_hotplug_det
root      247   2     0      0     rescuer_th 0000000000 S sim0_debounce_c
root      248   2     0      0     rescuer_th 0000000000 S sim_hotplug_hpd
root      249   2     0      0     rescuer_th 0000000000 S sim_hotplug_det
root      250   2     0      0     rescuer_th 0000000000 S sim1_debounce_c
root      251   2     0      0     rescuer_th 0000000000 S sim_hotplug_hpd
root      252   2     0      0           down 0000000000 D rdr_sh_thread
root      253   2     0      0           down 0000000000 D rdr_exce_thread
root      254   2     0      0     rescuer_th 0000000000 S iom3_rec_wq
root      255   2     0      0     rescuer_th 0000000000 S mcu_event_notif
root      256   2     0      0     rescuer_th 0000000000 S vbat_ovp_handle
root      259   2     0      0      ts_thread 0000000000 S ts_thread:0
root      262   1     6436   776   poll_sched 00004dee7c S /sbin/ueventd
root      263   2     0      0     worker_thr 0000000000 S kworker/7:1H
root      264   2     0      0     worker_thr 0000000000 S kworker/6:1H
root      265   2     0      0     rescuer_th 0000000000 S f_mtp
root      288   1     9216   0     __skb_recv 000040f458 S /sbin/oeminfo_nvm_server
root      290   2     0      0     worker_thr 0000000000 S kworker/5:1H
root      291   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p44
root      292   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      293   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p47
root      294   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      295   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p48
root      296   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      297   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p46
root      298   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      299   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p45
root      300   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      302   2     0      0     worker_thr 0000000000 S kworker/4:1H
root      304   2     0      0     gc_thread_ 0000000000 S f2fs_gc-259:1
root      308   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p36
root      309   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      313   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p19
root      314   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      318   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p13
root      319   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      321   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p31
root      322   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      324   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p11
root      325   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      327   2     0      0     kjournald2 0000000000 S jbd2/mmcblk0p18
root      328   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      329   2     0      0     down_inter 0000000000 S rfile
logd      330   1     21088  3748  sigsuspend 7dddeece38 S /system/bin/logd
root      338   2     0      0     kauditd_th 0000000000 S kauditd
root      339   1     27076  1160  futex_wait 00004ffb90 S /sbin/teecd
root      340   1     5372   1152  __skb_recv 00e9cd5d64 S /system/bin/debuggerd
root      341   1     10176  1396  __skb_recv 7c09ae4c10 S /system/bin/debuggerd64
root      343   1     28760  3964  hrtimer_na 78e7d67660 S /system/bin/vold
root      350   2     0      0     worker_thr 0000000000 S kworker/2:1
root      351   2     0      0     worker_thr 0000000000 R kworker/3:1
root      352   341   9920   24    __skb_recv 7c09ae5768 S debuggerd64:signaller
root      353   340   5116   24    __skb_recv 00e9cd6f98 S debuggerd:signaller
root      354   2     0      0     down_inter 0000000000 S drv_nv
root      355   2     0      0           down 0000000000 D VOS_TIMER
root      356   2     0      0           down 0000000000 D RTC_TIMER
root      357   2     0      0           down 0000000000 D AppDS
root      358   2     0      0           down 0000000000 D AppNdisDipc
root      359   2     0      0           down 0000000000 D RNIC
root      360   2     0      0           down 0000000000 D ACPU_NFEXT
root      361   2     0      0           down 0000000000 D ADS_UL
root      362   2     0      0           down 0000000000 D ADS_DL
root      363   2     0      0           down 0000000000 D CSD
root      364   2     0      0           down 0000000000 D TAF_AGENT
root      365   2     0      0           down 0000000000 D ACpuFlowCtrl
root      366   2     0      0           down 0000000000 D CBT
root      367   2     0      0           down 0000000000 D F10_I0
root      368   2     0      0           down 0000000000 D USIM
root      369   2     0      0           down 0000000000 D PCVOICE
root      370   2     0      0           down 0000000000 D PAM_OM
root      371   2     0      0           down 0000000000 D mspAppDiag
root      372   2     0      0           down 0000000000 D F14_I0
root      373   2     0      0           down 0000000000 D BASTET_COMM
root      374   2     0      0           down 0000000000 D ACPU_PPP
root      453   2     0      0     loop_threa 0000000000 S loop0
root      456   2     0      0     kjournald2 0000000000 S jbd2/loop0-8
root      457   2     0      0     rescuer_th 0000000000 S ext4-rsv-conver
root      471   1     7628   240   __skb_recv 73f4012c10 S daemonsu:mount:master
root      478   1     11740  448   __skb_recv 73f4012c10 S daemonsu:master
root      496   1     6400   348   SyS_epoll_ 0000477b90 S /sbin/healthd
system    497   1     122016 12756 binder_thr 7a303f3d60 S /system/vendor/bin/perfhub
system    500   1     10744  904   sigsuspend 0000019478 S /system/bin/powerlogd
system    501   1     9476   1648  binder_thr 6fbb4a0d60 S /system/bin/servicemanager
system    502   1     233828 12064 SyS_epoll_ 7c24fb7c70 S /system/bin/surfaceflinger
root      503   1     9984   2508  SyS_epoll_ 7600487c70 S /system/bin/lmkd
root      509   2     0      0           down 0000000000 D rcc
system    512   1     7656   992   poll_sched 724c532d90 S /sbin/hw_ueventd
system    513   1     8824   1592  binder_thr 00eff07f48 S /vendor/bin/hivwserver
root      514   1     2239940 77784 poll_sched 725127dd90 S zygote64
root      515   1     1655596 66668 poll_sched 00f1562ff0 S zygote
root      517   1     9132   1132  __skb_recv 6ff851bc10 S /vendor/bin/hwnffserver
system    518   1     15160  1812  hrtimer_na 7eb9b74660 S /vendor/bin/thermal-daemon
root      519   1     13388  1712  binder_thr 00ec083f48 S /system/bin/hwpged
root      520   1     15512  2008  binder_thr 7f553d7d60 S /vendor/bin/bastetd
media     521   1     70420  7412  SyS_epoll_ 7cfc57fc70 S /vendor/bin/HwCamCfgSvr
audioserver 522   1     17680  3816     do_wait 00e9c2534c S media.log
cameraserver 523   1     24824  5200  binder_thr 00ee3e1f48 S /system/bin/cameraserver
drm       524   1     16304  3424  binder_thr 00f38fff48 S /system/bin/drmserver
root      525   1     9836   1620  unix_strea 7104439768 S /system/bin/installd
mediacodec 526   1     17256  4216  binder_thr 00f6e90f48 S media.codec
media     527   1     20156  4612  binder_thr 00ea9c9f48 S /system/bin/mediadrmserver
mediaex   528   1     38924  3972  binder_thr 00eecd5f48 S media.extractor
media     529   1     78840  6552  binder_thr 00ea9e2f48 S /system/bin/mediaserver
keystore  530   1     19364  3220  binder_thr 74a4890d60 S /system/bin/keystore
root      531   1     35384  2716  binder_thr 77da447d60 S /system/bin/netd
system    532   1     21624  3032  binder_thr 7e4a259d60 S /system/bin/fingerprintd
root      533   1     15736  1812  binder_thr 722c77ed60 S /system/vendor/bin/defragd
root      536   1     41600  4716  binder_thr 7be1bb2d60 S /system/bin/imonitor
system    538   1     15392  2552  poll_sched 7443009d90 S /system/vendor/bin/chargemonitor
system    541   1     19040  2748  binder_thr 7d5000bd60 S /system/bin/gatekeeperd
root      551   2     0      0     rescuer_th 0000000000 S plat_exception_
root      567   2     0      0     rescuer_th 0000000000 S kbase_event
root      598   1     7784   1016  modem_log_ 71e59a4768 S /system/vendor/bin/pmom_cat
root      640   2     0      0     sleep_thre 0000000000 S file-storage
audioserver 651   522   44448  4564  binder_thr 00e9c24f48 S /system/bin/audioserver
root      665   2     0      0     down_inter 0000000000 S oal_gpio_rx_dat
root      667   2     0      0     rescuer_th 0000000000 S sdio_test
root      668   2     0      0     rescuer_th 0000000000 S softwdt
root      670   2     0      0     rescuer_th 0000000000 S oam_reg_tx_queu
root      671   2     0      0     rescuer_th 0000000000 S oam_rx_queue
root      672   2     0      0     frw_task_t 0000000000 S hisi_frw/0
root      673   2     0      0     rescuer_th 0000000000 S wlan_pm_wq
root      674   2     0      0     rescuer_th 0000000000 S wkup_dev_workqu
root      675   2     0      0     rescuer_th 0000000000 S ps_tx_queue
radio     689   1     38912  3196  hrtimer_na 70cf738660 S /system/bin/rild
root      692   2     0      0     hcc_transf 0000000000 S hisi_hcc
root      693   2     0      0     down_inter 0000000000 S hisi_rxdata
root      695   2     0      0     rescuer_th 0000000000 S cfg80211_del_vi
root      696   2     0      0     rescuer_th 0000000000 S wifi_exception_
root      746   2     0      0     rescuer_th 0000000000 S kbase_event
system    1007  1     8024   884   poll_sched 7742a8ed90 S /vendor/bin/octty
system    1008  1     14396  1356  hrtimer_na 79a1d7f660 S /vendor/bin/oam_hisi
gps       1009  1     13432  2120  __skb_recv 7518fcbc10 S /vendor/bin/gnss_engine_hisi
gps       1010  1     21060  2092  futex_wait 74700b3e70 S /vendor/bin/gnss_control_hisi
system    1011  1     23604  2576   pipe_wait 7d43261768 S /vendor/bin/gnss_supl20clientd_hisi
gps       1012  1     7824   1852  hrtimer_na 00ed7f3e2c S /vendor/xbin/gnss_watchlssd_thirdparty
system    1013  1     8024   884   poll_sched 7e63692da8 S /vendor/bin/fm_server_hisi
gps       1025  1012  7568   436   __skb_recv 00ed7f2d64 S lss
system    1215  514   2598200 178056 SyS_epoll_ 725127dc70 S system_server
root      1549  2     0      0     rescuer_th 0000000000 S kbase_event
u0_a90    1597  514   2139968 80788 SyS_epoll_ 725127dc70 S com.google.android.inputmethod.latin
u0_a42    1605  514   2797716 131124 SyS_epoll_ 725127dc70 S com.android.systemui
root      1629  2     0      0     wait_woken 0000000000 S pkgld
root      1632  2     0      0     wait_woken 0000000000 S pkgld
root      1633  2     0      0     wait_woken 0000000000 S pkgld
system    1675  514   2052624 40204 SyS_epoll_ 725127dc70 S com.huawei.securitymgr
wifi      1804  1     14896  3920  poll_sched 7042a57da8 S /vendor/bin/wpa_supplicant_hisi
system    1806  514   2158524 74484 SyS_epoll_ 725127dc70 S com.huawei.systemmanager:service
system    1892  514   2083280 59472 SyS_epoll_ 725127dc70 S com.huawei.android.chr
system    1900  514   2089120 60624 SyS_epoll_ 725127dc70 S com.huawei.powergenie
u0_a24    1911  514   2082340 48808 SyS_epoll_ 725127dc70 S com.huawei.ihealth
radio     1924  514   2315252 111464 SyS_epoll_ 725127dc70 S com.android.phone
u0_a2     2105  514   2085372 59240 SyS_epoll_ 725127dc70 S android.process.acore
u0_a32    2132  514   2086672 57428 SyS_epoll_ 725127dc70 S com.huawei.android.totemweather
root      2295  2     0      0     rescuer_th 0000000000 S kbase_event
radio     2308  514   2080932 46324 SyS_epoll_ 725127dc70 S com.android.incallui
system    2405  514   2075612 64244 SyS_epoll_ 725127dc70 S com.huawei.imonitor
u0_a17    2415  514   2051360 39168 SyS_epoll_ 725127dc70 S com.google.android.ext.services
system    2450  514   2053684 39184 SyS_epoll_ 725127dc70 S com.huawei.geofence
root      2470  2     0      0     worker_thr 0000000000 S kworker/3:1H
root      2478  2     0      0     worker_thr 0000000000 S kworker/1:1H
u0_a16    2480  514   2161012 110104 SyS_epoll_ 725127dc70 S com.google.android.gms.persistent
u0_a43    2503  514   2370356 45812 SyS_epoll_ 725127dc70 S com.google.android.googlequicksearchbox:interactor
system    2522  514   2054388 39868 SyS_epoll_ 725127dc70 S com.huawei.indexsearch.observer
system    2533  514   2061920 44596 SyS_epoll_ 725127dc70 S com.android.supl
u0_a63    2574  514   2459640 139172 SyS_epoll_ 725127dc70 S com.huawei.android.launcher
u0_a16    2616  514   2067008 50144 SyS_epoll_ 725127dc70 S com.google.process.gapps
media_rw  2657  343   13880  1096  wait_woken 7df3259768 S /system/bin/sdcard
u0_a16    2762  514   2329900 111540 SyS_epoll_ 725127dc70 S com.google.android.gms
root      2992  2     0      0     worker_thr 0000000000 S kworker/2:1H
root      3065  2     0      0     rescuer_th 0000000000 S kbase_event
u0_a101   3901  515   1517184 46180 SyS_epoll_ 00f1562e04 S com.huawei.health:DaemonService
root      3946  478   11868  492   __skb_recv 73f4012c10 S daemonsu:10107
smartcard 4212  514   2053268 40864 SyS_epoll_ 725127dc70 S org.simalliance.openmobileapi.service:remote
system    4320  514   2709364 126408 SyS_epoll_ 725127dc70 S com.android.settings
u0_a101   4372  515   1520220 49964 SyS_epoll_ 00f1562e04 S com.huawei.health:pushservice
root      4835  2     0      0     rescuer_th 0000000000 S kbase_event
root      5536  2     0      0     rescuer_th 0000000000 S kbase_event
u0_a9     6657  514   2087884 53604 SyS_epoll_ 725127dc70 S android.process.media
root      6767  2     0      0     rescuer_th 0000000000 S kbase_event
root      8175  2     0      0     irq_thread 0000000000 S irq/63-mmc0
root      8194  2     0      0     cabc_pwm_t 0000000000 S cabc_pwm_task
u0_a23    8210  515   1773932 46060 SyS_epoll_ 00f1562e04 S com.android.gallery3d
u0_a6     8676  514   2057256 49532 SyS_epoll_ 725127dc70 S com.android.providers.calendar
shell     8696  1     14236  736   poll_sched 000049c80c S /sbin/adbd
root      8951  2     0      0     worker_thr 0000000000 S kworker/u17:0
root      9192  2     0      0     worker_thr 0000000000 S kworker/4:2
root      9246  2     0      0     worker_thr 0000000000 S kworker/6:2
root      9291  2     0      0     worker_thr 0000000000 S kworker/4:1
root      9346  2     0      0     worker_thr 0000000000 S kworker/u17:1
root      9418  2     0      0     worker_thr 0000000000 S kworker/u16:0
root      9422  2     0      0     worker_thr 0000000000 S kworker/6:1
root      9485  2     0      0     worker_thr 0000000000 S kworker/5:1
u0_a14    9524  514   2070660 50980 SyS_epoll_ 725127dc70 S com.android.calendar
u0_a25    9567  514   2068664 46812 SyS_epoll_ 725127dc70 S com.example.android.notepad
u0_a88    9586  515   1474284 46912 SyS_epoll_ 00f1562e04 S com.huawei.android.hwouc
u0_a88    9606  515   1471044 38920 SyS_epoll_ 00f1562e04 S com.huawei.android.hwouc:usersurvey
root      9625  2     0      0     worker_thr 0000000000 S kworker/5:0
root      9635  2     0      0     worker_thr 0000000000 S kworker/7:0
root      9669  2     0      0     worker_thr 0000000000 S kworker/1:1
root      9675  2     0      0     worker_thr 0000000000 R kworker/2:2
root      9693  2     0      0     worker_thr 0000000000 S kworker/u16:1
root      9694  2     0      0     worker_thr 0000000000 S kworker/7:1
u0_a2     9695  514   2100652 69840 SyS_epoll_ 725127dc70 S com.android.contacts
root      9731  2     0      0     worker_thr 0000000000 S kworker/0:0
u0_a34    9738  514   2118420 63216 SyS_epoll_ 725127dc70 S com.android.mms
u0_a83    9793  514   2349780 65936 SyS_epoll_ 725127dc70 S com.google.android.apps.photos
u0_a84    9811  514   2474492 99908 SyS_epoll_ 725127dc70 S com.google.android.youtube
root      9950  2     0      0     worker_thr 0000000000 S kworker/u16:2
root      9966  2     0      0     worker_thr 0000000000 S kworker/1:0
root      9990  2     0      0     worker_thr 0000000000 S kworker/u16:3
root      10003 2     0      0     worker_thr 0000000000 S kworker/1:2
shell     10018 8696  7704   1560  sigsuspend 7c7ec26e38 S /system/bin/sh
shell     10023 10018 7628   1180           0 7a4bef8da8 S su
root      10026 478   13804  604   __skb_recv 73f4012c10 S daemonsu:0
root      10028 10026 13932  1076  poll_sched 73f4013d80 R daemonsu:0:10023
u0_a107   10040 514   2119572 73556 SyS_epoll_ 725127dc70 S eu.chainfire.supersu
root      10080 2     0      0     rescuer_th 0000000000 S kbase_event
root      10147 10028 7704   1584  sigsuspend 765ac28e38 S sush
root      10181 2     0      0     worker_thr 0000000000 S kworker/0:2
root      10225 10147 9132   1664           0 7f22488768 R ps