Rockchip Android平台常用调试命令汇总

Rockchip Android平台常用调试命令汇总
文章目录
Rockchip Android平台常用调试命令汇总
查看帧率信息
查看显示图层信息
手动触发内核产生panic
通过命令设置Android系统不进入二级休眠
开关CPU的task boost的功能
通过命令控制pm_domains和clk常开
通过命令开关cpu
强制让系统进入二级休眠
设置默认使用nuplayer播放视频
Android 手动旋转屏幕
通过命令设置系统分辨率
查看CPU/GPU/DDR/NPU的频率电压表
获取系统的CLK信息
手动触发kernel crash
查看PD(Power domain)信息
查看帧率信息
通过串口或者adb 输入如下命令

setprop debug.sf.fps 1
logcat | grep mFps
1
2
滑动界面后可以在logcat中可以输出当前系统显示的帧率信息

rk3588_s:/ $ setprop debug.sf.fps 1
rk3588_s:/ $ logcat | grep mFps
06-27 13:00:11.099 367 367 D SurfaceFlinger: mFrameCount = 1 mFps = 0.000
06-27 13:00:11.600 367 367 D SurfaceFlinger: mFrameCount = 31 mFps = 59.821
06-27 13:00:12.101 367 367 D SurfaceFlinger: mFrameCount = 61 mFps = 59.888
06-27 13:00:12.617 367 367 D SurfaceFlinger: mFrameCount = 91 mFps = 58.149
06-27 13:00:13.118 367 367 D SurfaceFlinger: mFrameCount = 119 mFps = 55.853
06-27 13:00:13.620 367 367 D SurfaceFlinger: mFrameCount = 149 mFps = 59.752
06-27 13:00:14.121 367 367 D SurfaceFlinger: mFrameCount = 179 mFps = 59.884
06-27 13:00:14.622 367 367 D SurfaceFlinger: mFrameCount = 209 mFps = 59.906
06-27 13:00:15.123 367 367 D SurfaceFlinger: mFrameCount = 239 mFps = 59.895
06-27 13:00:15.624 367 367 D SurfaceFlinger: mFrameCount = 269 mFps = 59.893
06-27 13:00:16.158 367 367 D SurfaceFlinger: mFrameCount = 292 mFps = 43.066
06-27 13:00:17.310 367 367 D SurfaceFlinger: mFrameCount = 308 mFps = 13.893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
查看显示图层信息
cat /d/dri/0/summary
1
通过该命令可以查看显示分分辨率和使用图层信息

130|rk3588_s:/ $ cat /d/dri/0/summary
Video Port0: DISABLED
Video Port1: DISABLED
Video Port2: DISABLED
Video Port3: ACTIVE
Connector: DSI-1
bus_format[100a]: RGB888_1X24
overlay_mode[0] output_mode[0] color_space[0], eotf:0
Display mode: 1080x1920p60
clk[132000] real_clk[132000] type[48] flag[a]
H: 1080 1095 1099 1129
V: 1920 1935 1937 1952
Cluster3-win0: ACTIVE
win_id: 6
format: AB24 little-endian (0x34324241)[AFBC] SDR[0] color_space[0] glb_alpha[0xff]
rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
csc: y2r[0] r2y[0] csc mode[0]
zpos: 0
src: pos[0, 0] rect[1080 x 1920]
dst: pos[0, 0] rect[1080 x 1920]
buf[0]: addr: 0x00000000eefb9000 pitch: 4352 offset: 0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
手动触发内核产生panic
echo c > /proc/sysrq-trigger
1
通过命令设置Android系统不进入二级休眠
echo “PowerManagerService.noSuspend” > /sys/power/wake_lock
1
开关CPU的task boost的功能
RK356x cpu增加了,task boost的功能:(比如后台有任务切换都会boost),可以通过如下命令进行开关

关闭
echo 0 > /proc/sys/kernel/sched_performance_bias
1
开启
echo 1 > /proc/sys/kernel/sched_performance_bias
1
通过命令控制pm_domains和clk常开
通过adb 敲命令的方式:

pm_domains常开
echo 1 > /sys/module/pm_domains/parameters/always_on
1
clk常开
echo 1 > /sys/module/clk_gate/parameters/always_on
1
通过命令开关cpu
关闭某个cpu核
echo 0 > sys/devices/system/cpu/cpux/online
1
打开某个cpu核
echo 1 > sys/devices/system/cpu/cpux/online
1
强制让系统进入二级休眠
echo mem > sys/power/state
1
设置默认使用nuplayer播放视频
setprop use_nuplayer true
1
Android 手动旋转屏幕
rk3588_s:/ # settings put system accelerometer_rotation 0
rk3588_s:/ # content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0 //旋转0度
rk3588_s:/ # content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1 //旋转90度
rk3588_s:/ # content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1 //旋转180度
rk3588_s:/ # content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:3 //旋转270度
1
2
3
4
5
通过命令设置系统分辨率
设置系统分辨率为3840x2160@60

setprop persist.vendor.framebuffer.main 3840x2160@60
1
查看CPU/GPU/DDR/NPU的频率电压表
rk3588_s:/ # cat /d/opp/opp_summary
device rate(Hz) target(uV) min(uV) max(uV)

platform-fdab0000.npu
300000000 675000 675000 850000
675000 675000 850000
400000000 675000 675000 850000
675000 675000 850000
500000000 675000 675000 850000
675000 675000 850000
600000000 675000 675000 850000
675000 675000 850000
700000000 675000 675000 850000
675000 675000 850000
800000000 700000 700000 850000
700000 700000 850000
900000000 737500 737500 850000
737500 737500 850000
1000000000 787500 787500 850000
787500 787500 850000
platform-dmc
528000000 675000 675000 875000
725000 725000 750000
1068000000 725000 725000 875000
737500 737500 750000
1560000000 800000 800000 875000
750000 750000 750000
2112000000 875000 875000 875000
750000 750000 750000
platform-fb000000.gpu
300000000 675000 675000 850000
675000 675000 850000
400000000 675000 675000 850000
675000 675000 850000
500000000 675000 675000 850000
675000 675000 850000
600000000 675000 675000 850000
675000 675000 850000
700000000 675000 675000 850000
675000 675000 850000
800000000 700000 700000 850000
700000 700000 850000
900000000 737500 737500 850000
737500 737500 850000
1000000000 787500 787500 850000
787500 787500 850000
cpu6
408000000 675000 675000 1000000
675000 675000 1000000
600000000 675000 675000 1000000
675000 675000 1000000
816000000 675000 675000 1000000
675000 675000 1000000
1008000000 675000 675000 1000000
675000 675000 1000000
1200000000 675000 675000 1000000
675000 675000 1000000
1416000000 675000 675000 1000000
675000 675000 1000000
1608000000 700000 700000 1000000
700000 700000 1000000
1800000000 762500 762500 1000000
762500 762500 1000000
2016000000 837500 837500 1000000
837500 837500 1000000
2208000000 912500 912500 1000000
912500 912500 1000000
2400000000 1000000 1000000 1000000
1000000 1000000 1000000
cpu4
408000000 675000 675000 1000000
675000 675000 1000000
600000000 675000 675000 1000000
675000 675000 1000000
816000000 675000 675000 1000000
675000 675000 1000000
1008000000 675000 675000 1000000
675000 675000 1000000
1200000000 675000 675000 1000000
675000 675000 1000000
1416000000 675000 675000 1000000
675000 675000 1000000
1608000000 700000 700000 1000000
700000 700000 1000000
1800000000 762500 762500 1000000
762500 762500 1000000
2016000000 837500 837500 1000000
837500 837500 1000000
2208000000 912500 912500 1000000
912500 912500 1000000
2400000000 1000000 1000000 1000000
1000000 1000000 1000000
cpu0
408000000 675000 675000 950000
675000 675000 950000
600000000 675000 675000 950000
675000 675000 950000
816000000 675000 675000 950000
675000 675000 950000
1008000000 675000 675000 950000
675000 675000 950000
1200000000 675000 675000 950000
675000 675000 950000
1416000000 712500 712500 950000
712500 712500 950000
1608000000 787500 787500 950000
787500 787500 950000
1800000000 875000 875000 950000
875000 875000 950000

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
获取系统的CLK信息
rk3588_s:/ $ cat /d/clk/clk_summary
enable prepare protect duty
clock count count count rate accuracy phase cycle

dclk3 0 0 0 132000000 0 0 50000
port3_dclk_src 0 0 0 132000000 0 0 50000
rgb_pixclk 0 0 0 132000000 0 0 50000
dclk_out3 0 0 0 33000000 0 0 50000
mipi0_clk_src 0 0 0 33000000 0 0 50000
mipi0_pixclk 0 0 0 33000000 0 0 50000
dclk_core3 0 0 0 33000000 0 0 50000
dclk2 0 0 0 0 0 0 50000
port2_dclk_src 0 0 0 0 0 0 50000
dclk_out2 0 0 0 0 0 0 50000
dclk_core2 0 0 0 0 0 0 50000
dclk1 0 0 0 148500000 0 0 50000
hdmi_edp1_clk_src 0 0 0 148500000 0 0 50000
hdmi_edp1_pixclk 0 0 0 74250000 0 0 50000
hdmi_edp1_dclk 0 0 0 37125000 0 0 50000
port1_dclk_src 0 0 0 148500000 0 0 50000
dclk_out1 0 0 0 148500000 0 0 50000
mipi1_clk_src 0 0 0 148500000 0 0 50000
mipi1_pixclk 0 0 0 148500000 0 0 50000
dclk_core1 0 0 0 37125000 0 0 50000
dclk0 0 0 0 148500000 0 0 50000
dsc_4k_txp_clk_src 0 0 0 148500000 0 0 50000
dsc_4k_cds_clk 0 0 0 148500000 0 0 50000
dsc_4k_pxl_clk 0 0 0 148500000 0 0 50000
dsc_4k_txp_clk 0 0 0 148500000 0 0 50000
dsc_8k_txp_clk_src 0 0 0 148500000 0 0 50000
dsc_8k_cds_clk 0 0 0 148500000 0 0 50000
dsc_8k_pxl_clk 0 0 0 148500000 0 0 50000
dsc_8k_txp_clk 0 0 0 148500000 0 0 50000
hdmi_edp0_clk_src 0 0 0 148500000 0 0 50000
hdmi_edp0_pixclk 0 0 0 74250000 0 0 50000
hdmi_edp0_dclk 0 0 0 37125000 0 0 50000
port0_dclk_src 0 0 0 148500000 0 0 50000
dclk_out0 0 0 0 148500000 0 0 50000
dp1_pixclk 0 0 0 148500000 0 0 50000
dp0_pixclk 0 0 0 148500000 0 0 50000
dclk_core0 0 0 0 37125000 0 0 50000
hym8563 1 1 0 32768 0 0 50000
scmi_otpc_arb 0 0 0 24000000 0 0 50000
scmi_otpc_rd 0 0 0 24000000 0 0 50000
scmi_otp_phy 0 0 0 24000000 0 0 50000
scmi_hclk_sd 0 0 0 150000000 0 0 50000
scmi_spll 0 0 0 702000000 0 0 50000
scmi_crypto_p 0 0 0 350000000 0 0 50000
scmi_crypto_c 0 0 0 350000000 0 0 50000
scmi_crypto_r 0 0 0 175000000 0 0 50000
scmi_tclk_wdt 0 0 0 24000000 0 0 50000
scmi_hclk_se_ns 0 0 0 150000000 0 0 50000
scmi

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

android framework

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值