Skip to content

Instantly share code, notes, and snippets.

@vitali2y
Created November 22, 2023 17:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vitali2y/743a8ddbc42daf876ba44f3601c82b9c to your computer and use it in GitHub Desktop.
Save vitali2y/743a8ddbc42daf876ba44f3601c82b9c to your computer and use it in GitHub Desktop.
Display and control your Android device on Linux Mint

Display and control your Android device on Linux Mint

Table of Contents

Configuring @ Linux

➜  git:(master) ✗ sudo apt install adb
~...~
➜  git:(master) ✗ adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
➜  git:(master) ✗ sudo tail -f -n 0 /var/log/*
==> /var/log/kern.log <==
Nov 22 14:15:24 greenway kernel: [10671.193210] usb 3-5: new high-speed USB device number 4 using xhci_hcd
Nov 22 14:15:24 greenway kernel: [10671.342248] usb 3-5: New USB device found, idVendor=0e8d, idProduct=201c, bcdDevice=ff.ff
Nov 22 14:15:24 greenway kernel: [10671.342265] usb 3-5: New USB device strings: Mfr=3, Product=4, SerialNumber=5
Nov 22 14:15:24 greenway kernel: [10671.342272] usb 3-5: Product: Pro23
Nov 22 14:15:24 greenway kernel: [10671.342276] usb 3-5: Manufacturer: MediaTek
Nov 22 14:15:24 greenway kernel: [10671.342280] usb 3-5: SerialNumber: 8N01SY1OW0UUCJXXXXX

==> /var/log/syslog <==
Nov 22 14:15:24 greenway kernel: [10671.193210] usb 3-5: new high-speed USB device number 4 using xhci_hcd
Nov 22 14:15:24 greenway kernel: [10671.342248] usb 3-5: New USB device found, idVendor=0e8d, idProduct=201c, bcdDevice=ff.ff
Nov 22 14:15:24 greenway kernel: [10671.342265] usb 3-5: New USB device strings: Mfr=3, Product=4, SerialNumber=5
Nov 22 14:15:24 greenway kernel: [10671.342272] usb 3-5: Product: Pro23
Nov 22 14:15:24 greenway kernel: [10671.342276] usb 3-5: Manufacturer: MediaTek
Nov 22 14:15:24 greenway kernel: [10671.342280] usb 3-5: SerialNumber: 8N01SY1OW0UUCJXXXXX
Nov 22 14:15:21 greenway rtkit-daemon[1233]: message repeated 5 times: [ Supervising 6 threads of 3 processes of 1 users.]
Nov 22 14:15:24 greenway mtp-probe: checking bus 3, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-5"
Nov 22 14:15:24 greenway mtp-probe: bus: 3, device: 4 was not an MTP device
Nov 22 14:15:24 greenway mtp-probe: checking bus 3, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-5"
Nov 22 14:15:24 greenway mtp-probe: bus: 3, device: 4 was not an MTP device

Using USB-C - ordinary USB cable for connecting to tablet

➜  git:(master) ✗ adb devices
List of devices attached
8N01SY1OW0UUCJXXXXX	device

➜  git:(master) ✗ adb shell
Pro23:/ $ ls -la
~...~
ls: ./fstab.enableswap: Permission denied
total 24
drwxr-xr-x  17 root   root      0 2023-11-21 12:45 .
drwxr-xr-x  17 root   root      0 2023-11-21 12:45 ..
dr-xr-xr-x  65 root   root      0 2023-11-21 12:45 acct
lrwxrwxrwx   1 root   root     50 1970-01-01 02:00 bugreports -> /data/user_de/0/com.android.shell/files/bugreports
drwxrwx---   6 system cache  4096 2023-04-13 16:29 cache
lrwxrwxrwx   1 root   root     13 1970-01-01 02:00 charger -> /sbin/charger
drwxr-xr-x   4 root   root      0 1970-01-01 02:00 config
drwxr-xr-x   2 root   root      0 2023-11-21 12:45 custom
lrwxrwxrwx   1 root   root     17 1970-01-01 02:00 d -> /sys/kernel/debug
drwxrwx--x  53 system system 4096 2023-04-13 16:30 data
lrwxrwxrwx   1 root   root     23 1970-01-01 02:00 default.prop -> system/etc/prop.default
drwxr-xr-x  17 root   root   3500 2023-11-22 14:04 dev
lrwxrwxrwx   1 root   root     11 1970-01-01 02:00 etc -> /system/etc
drwxr-xr-x  11 root   system  240 2023-11-21 12:45 mnt
drwxr-xr-x   2 root   root      0 1970-01-01 02:00 oem
dr-xr-xr-x 430 root   root      0 1970-01-01 02:00 proc
drwx------   2 root   root      0 2023-04-03 09:58 root
drwxr-x---   2 root   root      0 1970-01-01 02:00 sbin
lrwxrwxrwx   1 root   root     21 1970-01-01 02:00 sdcard -> /storage/self/primary
drwxr-xr-x   4 root   root    100 2023-11-21 12:45 storage
dr-xr-xr-x  16 root   root      0 2023-11-21 12:45 sys
drwxr-xr-x  22 root   root   4096 1970-01-01 02:00 system
drwxr-xr-x  17 root   root   4096 1970-01-01 02:00 vendor
1|Pro23:/ $ uname -a
Linux localhost 3.18.79 #2 SMP PREEMPT Mon Apr 3 15:41:37 CST 2023 aarch64
Pro23:/ $ ps -fe
UID            PID  PPID C STIME TTY          TIME CMD
root             1     0 0 44:59 ?        00:00:13 init
root             2     0 0 44:59 ?        00:00:00 [kthreadd]
root             3     2 0 44:59 ?        00:00:43 [ksoftirqd/0]
root             5     2 0 44:59 ?        00:00:00 [kworker/0:0H]
root             7     2 0 44:59 ?        00:01:46 [rcu_preempt]
root             8     2 0 44:59 ?        00:00:24 [rcu_sched]
root             9     2 0 44:59 ?        00:00:00 [rcu_bh]
root            10     2 0 44:59 ?        00:00:26 [migration/0]
root            11     2 0 44:59 ?        00:00:22 [migration/1]
root            12     2 0 44:59 ?        00:00:26 [ksoftirqd/1]
root            14     2 0 44:59 ?        00:00:00 [kworker/1:0H]
root            15     2 0 44:59 ?        00:00:20 [migration/2]
root            16     2 0 44:59 ?        00:00:18 [ksoftirqd/2]
root            18     2 0 44:59 ?        00:00:00 [kworker/2:0H]
root            19     2 0 44:59 ?        00:00:18 [migration/3]
root            20     2 0 44:59 ?        00:00:13 [ksoftirqd/3]
root            22     2 0 44:59 ?        00:00:00 [kworker/3:0H]
root            23     2 0 44:59 ?        00:01:25 [migration/4]
root            24     2 0 44:59 ?        00:00:16 [ksoftirqd/4]
root            26     2 0 44:59 ?        00:00:05 [kworker/4:0H]
root            27     2 0 44:59 ?        00:00:00 [migration/5]
root            28     2 0 44:59 ?        00:00:00 [ksoftirqd/5]
root            30     2 0 44:59 ?        00:00:00 [kworker/5:0H]
root            31     2 0 44:59 ?        00:00:00 [migration/6]
root            32     2 0 44:59 ?        00:00:00 [ksoftirqd/6]
root            34     2 0 44:59 ?        00:00:00 [kworker/6:0H]
root            35     2 0 44:59 ?        00:00:00 [migration/7]
root            36     2 0 44:59 ?        00:00:00 [ksoftirqd/7]
root            38     2 0 44:59 ?        00:00:00 [kworker/7:0H]
root            39     2 0 44:59 ?        00:00:00 [khelper]
root            40     2 0 44:59 ?        00:00:00 [perf]
root            41     2 0 44:59 ?        00:00:00 [writeback]
root            42     2 0 44:59 ?        00:00:00 [crypto]
root            43     2 0 44:59 ?        00:00:00 [bioset]
root            44     2 0 44:59 ?        00:00:00 [kblockd]
root            45     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            46     2 0 44:59 ?        00:00:00 [cmdq_task]
root            47     2 0 44:59 ?        00:00:00 [cmdq_resource]
root            48     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            49     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            50     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            51     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            52     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            53     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            54     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            55     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            56     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            57     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            58     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            59     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            60     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            61     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            62     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            63     2 0 44:59 ?        00:00:00 [cmdq_auto_relea]
root            65     2 0 44:59 ?        00:00:00 [pool_reload_wor]
root            66     2 0 44:59 ?        00:00:00 [conn-md-thread]
root            68     2 0 44:59 ?        00:00:00 [cfg80211]
root            69     2 0 44:59 ?        00:00:00 [pmic_thread]
root            70     2 0 44:59 ?        00:00:00 [bat_percent_not]
root            71     2 0 44:59 ?        00:04:13 [dlpt_notify_thr]
root            72     2 0 44:59 ?        00:01:14 [cfinteractive]
root            73     2 0 44:59 ?        00:00:01 [ion_mm_heap]
root            74     2 0 44:59 ?        00:00:00 [ion_mm_heap_for]
root            75     2 0 44:59 ?        00:00:00 [ion_history]
root            87     2 0 44:59 ?        00:00:37 [kswapd0]
root            88     2 0 44:59 ?        00:00:00 [fsnotify_mark]
root            89     2 0 44:59 ?        00:00:00 [fuse_log]
root           110     2 0 44:59 ?        00:00:00 [emi_mpu]
root           111     2 0 44:59 ?        00:00:00 [mt_gpufreq_inpu]
root           112     2 0 44:59 ?        00:01:01 [pbm]
root           172     2 0 44:59 ?        00:00:00 [mtk_vibrator]
root           173     2 0 44:59 ?        00:00:00 [accdet]
root           174     2 0 44:59 ?        00:00:00 [accdet_disable]
root           175     2 0 44:59 ?        00:00:00 [accdet_eint]
root           176     2 0 44:59 ?        00:00:00 [pcv_flow_ctrl]
root           177     2 0 44:59 ?        00:00:00 [pcv_tx_wq]
root           178     2 0 44:59 ?        00:00:00 [modem_flow_ctrl]
root           179     2 0 44:59 ?        00:00:00 [modem_tx_wq]
root           180     2 0 44:59 ?        00:00:00 [dummy0_flow_ctr]
root           181     2 0 44:59 ?        00:00:00 [dummy0_tx_wq]
root           182     2 0 44:59 ?        00:00:00 [at_flow_ctrl]
root           183     2 0 44:59 ?        00:00:00 [at_tx_wq]
root           184     2 0 44:59 ?        00:00:00 [gps_flow_ctrl]
root           185     2 0 44:59 ?        00:00:00 [gps_tx_wq]
root           186     2 0 44:59 ?        00:00:00 [dummy1_flow_ctr]
root           187     2 0 44:59 ?        00:00:00 [dummy1_tx_wq]
root           188     2 0 44:59 ?        00:00:00 [dummy2_flow_ctr]
root           189     2 0 44:59 ?        00:00:00 [dummy2_tx_wq]
root           190     2 0 44:59 ?        00:00:00 [ets_flow_ctrl]
root           191     2 0 44:59 ?        00:00:00 [ets_tx_wq]
root           192     2 0 44:59 ?        00:00:00 [ddp_irq_log_kth]
root           193     2 0 44:59 ?        00:00:12 [disp_idlemgr]
root           194     2 0 44:59 ?        00:00:02 [disp_check]
root           195     2 0 44:59 ?        00:00:00 [decouple_update]
root           196     2 0 44:59 ?        00:00:00 [decouple_trigge]
root           197     2 0 44:59 ?        00:00:00 [display_check_a]
root           198     2 0 44:59 ?        00:00:18 [disp_delay_trig]
root           199     2 0 44:59 ?        00:01:11 [present_fence_w]
root           200     2 0 44:59 ?        00:00:00 [ion_fb_heap]
root           201     2 0 44:59 ?        00:00:00 [disp_switch_mod]
root           203     2 0 44:59 ?        00:00:00 [ged_notify_sw_v]
root           204     2 0 44:59 ?        00:00:00 [kbase_job_fault]
root           207     2 0 44:59 ?        00:00:00 [md1_cldma_worke]
root           208     2 0 44:59 ?        00:00:00 [ccci_rpc_k]
root           209     2 0 44:59 ?        00:00:00 [ccci_ipc_3]
root           210     2 0 44:59 ?        00:00:00 [ccci_ipc_6]
root           211     2 0 44:59 ?        00:00:00 [ccci_ipc_7]
root           212     2 0 44:59 ?        00:00:00 [ccci_ipc_8]
root           213     2 0 44:59 ?        00:00:00 [ccci_sys]
root           214     2 0 44:59 ?        00:00:00 [ccci_ctrl]
root           215     2 0 44:59 ?        00:00:00 [ccci_fsm1]
root           216     2 0 44:59 ?        00:00:00 [btif_rxd]
root           217     2 0 44:59 ?        00:00:00 [bcct_chrlmt_wor]
root           218     2 0 44:59 ?        00:00:00 [hang_detect]
root           219     2 0 44:59 ?        00:00:00 [hang_detect1]
root           220     2 0 44:59 ?        00:00:00 [cpu_freq_wq]
root           221     2 0 44:59 ?        00:00:00 [cpu_core_wq]
root           224     2 0 44:59 ?        00:00:00 [uether]
root           225     2 0 44:59 ?        00:00:00 [uether_rx1]
root           226     2 0 44:59 ?        00:00:00 [dm_bufio_cache]
root           227     2 0 44:59 ?        00:00:00 [msdc-tune]
root           228     2 0 44:59 ?        00:00:00 [binder]
root           234     2 0 44:59 ?        00:00:00 [ipv6_addrconf]
root           235     2 0 44:59 ?        00:00:00 [deferwq]
root           236     2 0 44:59 ?        00:00:00 [EEM_CTRL_LITTLE]
root           237     2 0 44:59 ?        00:00:00 [EEM_CTRL_GPU]
root           238     2 0 44:59 ?        00:00:00 [EEM_CTRL_BIG]
root           239     2 1 44:59 ?        00:10:23 [hps_main]
root           240     2 0 44:59 ?        00:00:00 [sensor_polling]
root           241     2 0 44:59 ?        00:00:00 [hwmsen_polling]
root           242     2 0 44:59 ?        00:00:00 [accel_polling]
root           243     2 0 44:59 ?        00:00:00 [oo]
root           244     2 0 44:59 ?        00:00:00 [kworker/7:1H]
root           245     2 0 44:59 ?        00:00:00 [kworker/6:1H]
root           246     2 0 44:59 ?        00:00:00 [kworker/5:1H]
root           247     2 0 44:59 ?        00:00:07 [kworker/4:1H]
root           248     2 0 44:59 ?        00:00:00 [irq/291-1124000]
root           249     2 0 44:59 ?        00:00:00 [mt_fbc_work]
root           250     2 0 44:59 ?        00:00:00 [f_mtp]
root           251     2 0 44:59 ?        00:00:00 [file-storage]
root           252     2 0 44:59 ?        00:00:00 [mtk-tpd]
root           253     2 0 44:59 ?        00:00:01 [kworker/3:1H]
root           254     2 0 44:59 ?        00:00:01 [kworker/2:1H]
root           255     2 0 44:59 ?        00:00:02 [kworker/1:1H]
root           256     2 0 44:59 ?        00:06:18 [exe_cq]
root           257     2 0 44:59 ?        00:01:38 [mmcqd/0]
root           258     2 0 44:59 ?        00:00:00 [mmcqd/0boot0]
root           259     2 0 44:59 ?        00:00:00 [mmcqd/0boot1]
root           260     2 0 44:59 ?        00:00:00 [mmcqd/0rpmb]
root           262     2 0 45:03 ?        00:00:07 [mtk-tpd]
root           263     2 0 45:03 ?        00:00:00 [gsl_timer_check]
root           264     2 0 45:03 ?        00:00:00 [touch_resume]
root           265     2 0 45:03 ?        00:00:24 [bat_thread_kthr]
root           266     2 0 45:03 ?        00:00:11 [mtk charger_hv_]
root           267     2 0 45:03 ?        00:00:00 [mt-wdk]
root           268     2 0 45:03 ?        00:00:00 [wdtk-0]
root           269     2 0 45:03 ?        00:00:00 [wdtk-1]
root           270     2 0 45:03 ?        00:00:00 [wdtk-2]
root           271     2 0 45:03 ?        00:00:00 [wdtk-3]
root           272     2 0 45:03 ?        00:00:02 [wdtk-4]
root           273     2 0 45:03 ?        00:00:00 [wdtk-5]
root           274     2 0 45:03 ?        00:00:00 [wdtk-6]
root           275     2 0 45:03 ?        00:00:00 [wdtk-7]
root           276     2 0 45:03 ?        00:00:01 [kworker/0:1H]
root           277     2 0 45:03 ?        00:00:00 [jbd2/mmcblk0p29]
root           278     2 0 45:03 ?        00:00:00 [ext4-rsv-conver]
root           279     2 0 45:03 ?        00:00:00 [jbd2/mmcblk0p28]
root           280     2 0 45:03 ?        00:00:00 [ext4-rsv-conver]
root           281     1 0 45:03 ?        00:01:56 ueventd
root           290     2 0 45:04 ?        00:00:00 [jbd2/mmcblk0p30]
root           291     2 0 45:04 ?        00:00:00 [ext4-rsv-conver]
root           295     2 0 45:04 ?        00:00:00 [jbd2/mmcblk0p8-]
root           296     2 0 45:04 ?        00:00:00 [ext4-rsv-conver]
root           300     2 0 45:04 ?        00:00:00 [jbd2/mmcblk0p9-]
root           301     2 0 45:04 ?        00:00:00 [ext4-rsv-conver]
root           305     2 0 45:04 ?        00:00:00 [jbd2/mmcblk0p6-]
root           306     2 0 45:04 ?        00:00:00 [ext4-rsv-conver]
logd           309     1 0 45:04 ?        00:05:52 logd
system         310     1 0 45:04 ?        00:00:12 servicemanager
system         311     1 0 45:04 ?        00:00:00 hwservicemanager
system         312     1 0 45:04 ?        00:00:00 vndservicemanager /dev/vndbinder
root           317     2 0 45:04 ?        00:00:00 [kauditd]
system         323     1 0 45:04 ?        00:00:00 android.hardware.keymaster@3.0-service
root           324     1 0 45:04 ?        00:00:08 vold --blkid_context=u:r:blkid:s0 --blkid_untrusted_context=u:r:blkid_untrusted:s0 --fsck_context=u:r:fsck:s0 --fsck_untrusted_context=u:r+
root           327     2 0 45:04 ?        00:00:00 [kworker/7:1]
system         333     1 0 45:04 ?        00:00:00 android.hidl.allocator@1.0-service
system         334     1 0 45:04 ?        00:00:00 vtservice_hidl
audioserver    335     1 1 45:04 ?        00:20:03 android.hardware.audio@2.0-service-mediatek
bluetooth      336     1 0 45:04 ?        00:00:00 android.hardware.bluetooth@1.0-service-mediatek
audioserver    337     1 0 45:04 ?        00:00:00 android.hardware.broadcastradio@1.1-service
media          338     1 0 45:04 ?        00:00:00 android.hardware.cas@1.0-service
system         339     1 0 45:04 ?        00:00:00 android.hardware.configstore@1.0-service
media          340     1 0 45:04 ?        00:00:00 android.hardware.drm@1.0-service
media          341     1 0 45:04 ?        00:00:00 android.hardware.drm@1.0-service.widevine
system         342     1 0 45:04 ?        00:00:00 android.hardware.gatekeeper@1.0-service
system         343     1 0 45:04 ?        00:00:02 android.hardware.graphics.allocator@2.0-service
system         344     1 3 45:04 ?        00:48:05 android.hardware.graphics.composer@2.1-service
system         345     1 0 45:04 ?        00:00:00 android.hardware.light@2.0-service-mediatek
system         346     1 0 45:04 ?        00:00:04 android.hardware.memtrack@1.0-service
system         347     1 0 45:04 ?        00:00:00 android.hardware.thermal@1.0-service
system         348     1 0 45:04 ?        00:00:00 android.hardware.vibrator@1.0-service
wifi           349     1 0 45:04 ?        00:00:04 android.hardware.wifi@1.0-service
radio          350     1 0 45:04 ?        00:00:00 vendor.mediatek.hardware.imsa@1.0-service
system         351     1 0 45:04 ?        00:00:00 vendor.mediatek.hardware.mtkcodecservice@1.1-service
system         352     1 0 45:04 ?        00:00:44 vendor.mediatek.hardware.power@1.1-service
radio          353     1 0 45:04 ?        00:00:01 vendor.mediatek.hardware.wfo@1.1-service
root           354     1 0 45:04 ?        00:00:10 healthd
root           356     1 0 45:04 ?        00:00:06 lmkd
system         357     1 3 45:04 ?        00:44:06 surfaceflinger
root           358     1 0 45:04 ?        00:00:00 thermalserviced
root           359     1 0 45:04 ?        00:00:00 fuelgauged
radio          360     1 0 45:04 ?        00:00:00 ccci_fsd 0
system         362     1 0 45:04 ?        00:00:00 ccci_mdinit 0
radio          364     1 0 45:04 ?        00:00:00 ccci_rpcd 0
radio          365     1 0 45:04 ?        00:01:25 mtkmal
root           366     1 0 45:04 ?        00:00:00 wfca
system         368     1 0 45:05 ?        00:00:02 wmt_launcher -p /vendor/firmware/
root           379     2 0 45:05 ?        00:00:00 [mtk_stp_psm]
root           380     2 0 45:05 ?        00:00:00 [mtk_stp_btm]
root           381     2 0 45:05 ?        00:00:01 [mtk_wmtd]
root           385     2 0 45:05 ?        00:00:00 [fm_timer_wq]
root           386     2 0 45:05 ?        00:00:00 [fm_eint_wq]
root           393     2 0 45:05 ?        00:00:00 [kbase_event]
root           426     2 0 45:05 ?        00:00:00 [kdmflush]
root           438     2 0 45:05 ?        00:00:00 [bioset]
root           439     2 0 45:05 ?        00:00:00 [kcryptd_io]
root           440     2 0 45:05 ?        00:00:00 [kcryptd]
root           441     2 0 45:05 ?        00:00:20 [dmcrypt_write]
root           442     2 0 45:05 ?        00:00:00 [bioset]
root           453     2 0 45:06 ?        00:00:34 [jbd2/dm-0-8]
root           454     2 0 45:06 ?        00:00:00 [ext4-rsv-conver]
gps            472     1 0 45:06 ?        00:00:00 mnld
root           473     1 0 45:07 ?        00:00:06 zygote64
root           474     1 0 45:07 ?        00:00:02 zygote
system         475     1 0 45:07 ?        00:06:34 aal
audioserver    476     1 2 45:07 ?        00:32:10 audioserver
system         477     1 0 45:07 ?        00:00:01 batterywarning
cameraserver   478     1 0 45:07 ?        00:00:00 cameraserver
drm            479     1 0 45:07 ?        00:00:00 drmserver
system         481     1 0 45:07 ?        00:00:00 thermald
system         482     1 0 45:07 ?        00:00:01 vtservice
root           483     1 0 45:07 ?        00:00:12 installd
keystore       484     1 0 45:07 ?        00:00:00 keystore /data/misc/keystore
media          485     1 0 45:07 ?        00:00:00 mediadrmserver
mediaex        486     1 0 45:07 ?        00:00:01 media.extractor aextractor
media          487     1 0 45:07 ?        00:00:00 media.metrics diametrics
media          488     1 0 45:07 ?        00:00:08 mediaserver
system         489     1 0 45:07 ?        00:00:00 mobile_log_d
root           490     1 0 45:07 ?        00:00:20 netd
shell          491     1 0 45:07 ?        00:00:00 netdiag
root           492     1 0 45:07 ?        00:00:00 ppl_agent
root           493     1 0 45:07 ?        00:00:00 storaged
wifi           494     1 0 45:07 ?        00:00:05 wificond
mediacodec     495     1 7 45:07 ?        04:14:23 media.codec hw/android.hardware.media.omx@1.0-service
system         496     1 0 45:07 ?        00:02:28 android.hardware.sensors@1.0-service-mediatek
cameraserver   497     1 0 45:07 ?        00:00:02 camerahalserver
system         498     1 0 45:07 ?        00:00:10 thermal
system         500     1 0 45:07 ?        00:00:01 thermalloadalgod
system         501     1 0 45:07 ?        00:00:00 ipsec_mon
system         502     1 0 45:07 ?        00:00:00 lbs_hidl_service
gps            504     1 0 45:07 ?        00:00:00 mtk_agpsd
system         505     1 0 45:07 ?        00:00:00 nvram_agent_binder
system         507     1 0 45:07 ?        00:00:00 sysenv_daemon
system         508     1 0 45:07 ?        00:00:00 vendor.mediatek.hardware.gnss@1.1-service
system         509     1 0 45:07 ?        00:00:00 vendor.mediatek.hardware.pq@2.0-service
wifi           510     1 0 45:07 ?        00:00:00 wifi2agps
system         511     1 0 45:07 ?        00:00:00 gatekeeperd /data/misc/gatekeeper
tombstoned     513     1 0 45:07 ?        00:00:00 tombstoned
root           514     1 0 45:07 ?        00:00:00 epdg_wod
system         515     1 0 45:07 ?        00:00:00 netdagent
root           599   490 0 45:07 ?        00:00:00 iptables-restore --noflush -w -v
root           600   490 0 45:07 ?        00:00:00 ip6tables-restore --noflush -w -v
root           635     2 0 45:07 ?        00:00:00 [md1_tx0_worker]
root           636     2 0 45:07 ?        00:00:00 [md1_tx1_worker]
root           638     2 0 45:07 ?        00:00:00 [md1_tx2_worker]
root           640     2 0 45:07 ?        00:00:00 [md1_tx3_worker]
root           644     2 0 45:07 ?        00:00:00 [md1_tx4_worker]
root           651     2 0 45:07 ?        00:00:00 [md1_tx5_worker]
root           654     2 0 45:07 ?        00:00:00 [md1_tx6_worker]
root           657     2 0 45:07 ?        00:00:00 [md1_tx7_worker]
root           663     2 0 45:07 ?        00:00:00 [md1_rx0_worker]
root           668     2 0 45:07 ?        00:00:00 [md1_rx1_worker]
root           672     2 0 45:07 ?        00:00:00 [md1_rx2_worker]
root           673     2 0 45:07 ?        00:00:00 [md1_rx3_worker]
root           674     2 0 45:07 ?        00:00:00 [cldma_rxq3]
root           675     2 0 45:07 ?        00:00:00 [md1_rx4_worker]
root           676     2 0 45:07 ?        00:00:00 [cldma_rxq4]
root           677     2 0 45:07 ?        00:00:00 [md1_rx5_worker]
root           679     2 0 45:07 ?        00:00:00 [cldma_rxq5]
root           681     2 0 45:07 ?        00:00:00 [md1_rx6_worker]
root           683     2 0 45:07 ?        00:00:00 [md1_rx7_worker]
radio          801     1 0 45:09 ?        00:00:20 gsm0710muxd -s /dev/ttyC0 -f 512 -n 8 -m basic
root           803     1 0 45:09 ?        00:00:00 aee_aed
root           804     1 0 45:09 ?        00:00:00 aee_aed64
root           805     1 0 45:09 ?        00:00:00 aee_aedv
root           806     1 0 45:09 ?        00:00:00 aee_aedv64
system         836   473 2 45:10 ?        00:27:04 system_server
root           871     1 0 45:10 ?        00:00:17 mtkrild
radio          976     1 0 45:11 ?        00:00:06 rilproxy -l mtk-rilproxy.so
u0_a25        1261   473 0 45:15 ?        00:07:06 com.android.systemui
root          1298     2 1 45:15 ?        00:14:20 [tx_thread]
wifi          1333     1 0 45:15 ?        00:00:14 wpa_supplicant -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf -I/vendor/etc/wifi/wpa_supplicant_overlay.conf -N -ip2p0 -Dnl80211 +
radio         1377   473 0 45:15 ?        00:00:08 com.mediatek.ims
radio         1393   473 0 45:15 ?        00:00:35 com.android.phone
system        1409   473 0 45:16 ?        00:00:40 com.android.settings
root          1437     2 0 45:16 ?        00:00:00 [kbase_event]
system        1610     1 0 45:17 ?        00:00:00 volte_stack
root          1611     1 0 45:17 ?        00:00:00 volte_ua
system        1613     1 0 45:17 ?        00:00:00 volte_imcb
root          1645     2 0 45:17 ?        00:00:00 [kbase_event]
system        1744     1 0 45:22 ?        00:00:04 ged_srv
u0_a72        1816   473 0 45:23 ?        00:00:00 org.simalliance.openmobileapi.service:remote
system        1829   473 0 45:23 ?        00:00:10 com.redstone.ota.ui
system        1842   473 0 45:23 ?        00:00:00 com.android.preloadmedia
u0_a76        1887   473 0 45:23 ?        00:00:00 com.android.smspush
u0_a74        1924   473 0 45:23 ?        00:00:00 org.simalliance.openmobileapi.uicc1terminal
u0_a75        1940   473 0 45:23 ?        00:00:00 org.simalliance.openmobileapi.uicc2terminal
u0_a17        1955   473 0 45:23 ?        00:00:21 com.android.launcher3
root          2088     2 0 45:24 ?        00:00:00 [kbase_event]
root          2727     2 0 45:33 ?        00:00:00 [kbase_event]
system        4045  1829 0 45:52 ?        00:00:48 logcat ActivityManager:I *:S
webview_zyg+  7597     1 0 02:39 ?        00:00:01 webview_zygote32
u0_a10        8591   473 0 08:22 ?        00:00:20 com.google.android.ims
u0_a85        9139   473 0 11:37 ?        00:01:04 com.google.android.inputmethod.latin
u0_a9        11309   473 0 01:10 ?        00:02:48 com.google.android.gms
u0_a60       13542   473 0 46:30 ?        00:00:48 com.google.android.apps.messaging
root         13839     2 0 34:53 ?        00:00:00 [fs_suspend_syss]
u0_a97       15751   473 0 12:39 ?        00:02:45 org.fdroid.fdroid
root         16838     2 0 16:28 ?        00:00:00 [kworker/4:1]
u0_a35       17275   473 0 20:49 ?        00:01:41 com.google.android.googlequicksearchbox:search
u0_a35       17291   473 0 20:49 ?        00:00:18 com.google.android.googlequicksearchbox:interactor
root         18777     2 0 35:52 ?        00:00:01 [kworker/4:2]
root         19014     2 0 36:13 ?        00:00:00 [kworker/6:1]
root         19090     2 0 37:09 ?        00:00:00 [kbase_event]
root         20229     2 0 37:55 ?        00:00:00 [kworker/7:0]
u0_a9        21321   473 0 58:40 ?        00:00:02 com.google.process.gservices
root         21652     2 0 58:57 ?        00:00:00 [kworker/2:2]
root         21839     2 0 28:57 ?        00:00:00 [kworker/3:1]
root         21841     2 0 29:09 ?        00:00:00 [kworker/1:1]
root         22018     2 0 01:50 ?        00:00:00 [kworker/1:2]
root         22277     2 0 12:35 ?        00:00:00 [kworker/3:0]
root         22328     2 0 16:20 ?        00:00:00 [kworker/2:1]
root         22557     2 0 53:36 ?        00:00:00 [kworker/5:2]
root         22581     2 0 01:40 ?        00:00:01 [kworker/1:0]
root         22833     2 0 11:31 ?        00:00:00 [kworker/3:2]
u0_a3        22907   473 0 31:12 ?        00:00:02 android.process.acore
root         26002     2 0 15:57 ?        00:00:00 [kworker/2:0]
root         26100     2 0 30:51 ?        00:00:00 [kworker/5:3]
root         26126     2 0 31:01 ?        00:00:00 [kworker/6:2]
u0_a55       26602   474 0 32:58 ?        00:00:08 com.android.chrome
root         26836     2 1 37:11 ?        00:00:22 [kworker/0:2]
root         26843     2 0 42:38 ?        00:00:01 [kworker/u17:0]
u0_a88       26943   473 0 47:58 ?        00:00:09 com.google.android.apps.tachyon
u0_a9        27135   473 3 48:09 ?        00:00:48 com.google.android.gms.persistent
root         27297     2 1 53:18 ?        00:00:12 [kworker/0:0]
root         27301     2 0 56:59 ?        00:00:03 [kworker/u17:1]
root         27306     2 0 02:01 ?        00:00:02 [kworker/u17:2]
root         27363     2 0 03:32 ?        00:00:00 [kworker/0:1]
root         27366     2 0 03:37 ?        00:00:01 [kworker/4:0]
root         27382     2 0 04:36 ?        00:00:00 [kworker/5:0]
root         27383     2 0 04:36 ?        00:00:01 [kworker/6:0]
root         27404     2 0 04:36 ?        00:00:02 [kworker/u17:4]
root         27436     2 0 04:41 ?        00:00:02 [kworker/0:3]
root         27437     2 0 04:42 ?        00:00:02 [kworker/0:4]
root         27487     2 0 04:56 ?        00:00:03 [kworker/4:3]
root         27520     2 0 06:59 ?        00:00:01 [kworker/5:1]
system       27532   473 0 07:56 ?        00:00:00 com.mediatek.schpwronoff
root         27585     2 0 08:34 ?        00:00:00 [kworker/u16:7]
root         27646     2 0 08:53 ?        00:00:00 [kworker/7:2]
u0_a57       27961   473 2 08:58 ?        00:00:15 com.google.android.gm
u0_a54       28076   473 1 09:00 ?        00:00:03 com.google.android.tts
u0_a93       28155   473 3 09:01 ?        00:00:17 com.google.android.youtube
root         28373     2 0 09:36 ?        00:00:00 [kworker/u16:11]
root         28411     2 0 10:05 ?        00:00:00 [kworker/u16:12]
system       28420   473 0 10:08 ?        00:00:00 com.mediatek.duraspeed
u0_a24       28440   473 0 10:11 ?        00:00:00 com.android.emergency
u0_a9        28459   473 1 10:11 ?        00:00:05 com.google.android.gms.ui
root         28540     2 0 10:39 ?        00:00:00 [kworker/u16:16]
root         28552     2 0 11:11 ?        00:00:00 [kworker/u16:17]
shell        28554     1 0 11:13 ?        00:00:00 adbd --root_seclabel=u:r:su:s0
u0_a83       28568   473 1 12:38 ?        00:00:02 org.wikipedia
u0_a23       28638   473 0 14:43 ?        00:00:00 android.process.media
radio        28660   473 0 14:43 ?        00:00:00 com.mediatek.engineermode
root         28698     2 0 16:48 ?        00:00:00 [kworker/u16:0]
u0_a82       28710   474 5 17:56 ?        00:00:14 com.facebook.katana
root         28850     2 0 18:03 ?        00:00:00 [kbase_event]
root         28922     2 0 18:49 ?        00:00:00 [kworker/u17:3]
root         28923     2 0 18:49 ?        00:00:00 [kworker/u17:5]
shell        28928 28554 0 19:16 pts/12   00:00:00 sh -
shell
^C
➜  git:(master) ✗ adb shell
Pro23:/ $ cat /proc/cpuinfo | grep -E 'processor|BogoMIPS'
processor	: 0
BogoMIPS	: 26.00
processor	: 1
BogoMIPS	: 26.00
processor	: 2
BogoMIPS	: 26.00
Pro23:/ $
➜  git:(master) ✗ adb shell pm list packages
package:com.android.fmradio
package:com.mediatek.gba
package:com.mediatek.ims
package:com.mediatek.ppl
package:com.android.cts.priv.ctsshim
package:com.google.android.youtube
package:com.android.secretcode
package:org.simalliance.openmobileapi.uicc2terminal
package:com.google.android.ext.services
package:com.android.providers.telephony
package:com.lzinit.initimeiandmac
package:com.google.android.googlequicksearchbox
package:com.mediatek.camera
package:com.android.providers.calendar
package:com.android.providers.media
package:com.example.fakedemo
package:com.google.android.onetimeinitializer
package:com.google.android.ext.shared
package:com.mediatek.location.lppe.main
package:com.android.wallpapercropper
package:com.mediatek.schpwronoff
package:com.github.thewierdnut.endless_mobile
package:com.android.protips
package:org.simalliance.openmobileapi.service
package:com.android.documentsui
package:android.auto_generated_rro__
package:com.android.externalstorage
package:com.mediatek.ygps
package:com.mediatek.simprocessor
package:com.android.htmlviewer
package:com.android.companiondevicemanager
package:com.android.mms.service
package:com.android.providers.downloads
package:com.google.android.apps.messaging
package:com.mediatek.engineermode
package:com.mediatek.omacp
package:com.teksun.factorytest
package:com.google.android.configupdater
package:com.android.soundrecorder
package:com.mediatek.wfo.impl
package:com.android.defcontainer
package:com.redstone.ota.ui
package:com.android.providers.downloads.ui
package:com.android.vending
package:com.android.pacprocessor
package:com.xunhu.queryrfband
package:com.realvnc.viewer.android
package:com.android.certinstaller
package:com.android.carrierconfig
package:android
package:com.android.contacts
package:org.telegram.messenger.web
package:com.android.imeisettings
package:com.android.egg
package:com.android.mtp
package:com.android.nfc
package:com.android.stk
package:com.android.launcher3
package:com.android.backupconfirm
package:com.mediatek.bluetooth.dtt
package:com.android.provision
package:com.android.statementservice
package:com.google.android.gm
package:com.example.noapp
package:com.google.android.apps.tachyon
package:com.mediatek.mdmlsample
package:com.android.calendar
package:com.mediatek.providers.drm
package:com.android.systemui.theme.dark
package:com.android.providers.settings
package:com.android.sharedstoragebackup
package:com.mediatek.batterywarning
package:com.lz.barcodewrite
package:com.android.printspooler
package:org.simalliance.openmobileapi.uicc1terminal
package:ardash.lato
package:com.android.inputdevices
package:com.android.bips
package:com.mediatek
package:com.example
package:com.mediatek.duraspeed
package:com.android.musicfx
package:org.wikipedia
package:com.google.android.apps.maps
package:org.fdroid.fdroid
package:com.google.android.webview
package:com.mediatek.nlpservice
package:com.android.server.telecom
package:com.google.android.syncadapters.contacts
package:com.android.keychain
package:com.android.chrome
package:com.android.dialer
package:com.android.gallery3d
package:com.google.android.packageinstaller
package:com.google.android.gms
package:com.google.android.gsf
package:com.google.android.ims
package:com.google.android.tts
package:com.android.calllogbackup
package:com.google.android.partnersetup
package:com.android.proxyhandler
package:com.android.inputmethod.latin
package:com.google.android.feedback
package:com.google.android.printservice.recommendation
package:com.android.preloadmedia
package:com.google.android.syncadapters.calendar
package:com.android.managedprovisioning
package:com.mediatek.calendarimporter
package:com.mediatek.thermalmanager
package:com.facebook.katana
package:com.mediatek.callrecorder
package:com.android.providers.partnerbookmarks
package:com.android.smspush
package:com.mtk.telephony
package:com.android.wallpaper.livepicker
package:com.google.android.backuptransport
package:com.android.storagemanager
package:com.android.bookmarkprovider
package:com.android.settings
package:com.mediatek.backuprestore
package:com.mediatek.mdmconfig
package:com.android.calculator2
package:com.mediatek.lbs.em2.ui
package:com.android.cts.ctsshim
package:com.android.lz.reboot
package:com.android.vpndialogs
package:com.android.music
package:com.android.phone
package:com.android.shell
package:com.android.wallpaperbackup
package:com.android.providers.blockednumber
package:com.android.providers.userdictionary
package:com.android.emergency
package:com.android.location.fused
package:com.android.deskclock
package:com.android.systemui
package:com.android.bluetoothmidiservice
package:com.mediatek.location.mtknlp
package:com.mediatek.filemanager
package:com.android.agingtest
package:com.mediatek.mtklogger
package:com.mediatek.sensorhub.ui
package:com.android.bluetooth
package:com.android.wallpaperpicker
package:com.android.providers.contacts
package:com.android.captiveportallogin
package:com.mediatek.mtklogger.proxy
package:com.mediatek.dataprotection
package:com.google.android.inputmethod.latin
➜  git:(master) ✗

Connecting to tablet wirelessly

➜  git:(master) ✗ adb tcpip 2233  # still use connected USB cable here
restarting in TCP mode port: 2233
➜  git:(master) ✗ adb connect 192.168.1.236:2233  # disconnect USB cable before this command
connected to 192.168.1.236:2233
➜  git:(master) ✗ adb devices  # already connected via Wi-Fi
List of devices attached
192.168.1.236:2233	device
➜  git:(master) ✗ adb shell uptime              
 15:35:42 up 1 day,  2:50,  0 users,  load average: 8.13, 8.29, 8.32
➜  git:(master) ✗

Opening Android screen on Linux

➜  git:(master) ✗ scrcpy       
scrcpy 1.21 <https://github.com/Genymobile/scrcpy>
/usr/share/scrcpy/scrcpy-server: 1 file pushed. 0.9 MB/s (39473 bytes in 0.042s)
adb: error: more than one device/emulator
ERROR: "adb reverse" returned with value 1
WARN: 'adb reverse' failed, fallback to 'adb forward'
[server] INFO: Device: Pro23 Pro23 (Android 8.1.0)
INFO: Renderer: opengl
INFO: OpenGL version: 4.6 (Compatibility Profile) Mesa 23.0.4-0ubuntu1~22.04.1
INFO: Trilinear filtering enabled
INFO: Initial texture: 1280x800
WARN: Killing the server...
➜  git:(master) ✗

Usefull links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment