2.5. 调试工具说明
X3系统预置了几种常用的板端调试工具,可实现BPU、DDR、网络、Thermal等多个子系统的状态统计和功能配置,下面将逐一介绍。
2.5.1. BPU工具
hrut_bpuprofile可用来查询、配置BPU模块,例如调节频率、上下电控制、时钟控制、占用统计等。工具说明如下:
BPU PROFILE HELP INFORMATION
>>> -b/--bpu [BPU CORE,0--bpu0,1--bpu1,2--ALL BPU] (required)
>>> -p/--power [POWER OFF/ON,0--OFF,1--ON]
>>> -c/--clock [CLOCK OFF/ON,0--OFF,1--ON]
>>> -e/--enabletime [GET FC TIME/ON,0--OFF,1--ON]
>>> -t/--time [GET FC TIME,NO ARGUMENT]
>>> -f/--frq [SET BPU FREQUENCY,ARGUMENT:N]
>>> -r/--ratio [BPU RATIO,N--N TIMES,0--FOREVER]
查看bpu使用率
hrut_bpuprofile -b 2 -r 0
设置bpu运行频率
hrut_bpuprofile -b 0 -f 400000000
设置bpu掉电
hrut_bpuprofile -b 1 -p 0
2.5.2. DDR工具
hrut_ddr可用统计DDR带宽使用情况,工具既支持单模块的带宽统计,也支持所有模块的总和统计。工具说明如下:
hrut_ddr -h
DDR MONITOR HELP INFORMATION
>>> -t/--type [SAMPLE TYPE,cpu,bif,bpu0,bpu1,vio0,vpu,vio1, peri,sum,all]
>>> -p/--period [SAMPLE PERIOD, 1 - 100ms]
单模块统计
root@Unknown:/userdata# hrut_ddr -t cpu -p 100
[100009]cpubw R:3607MB/s W:1580MB/s
[200005]cpubw R:3752MB/s W:1611MB/s
总和统计
root@x3dvbx3-hynix4G-2666:~# hrut_ddr -t all -p 100
[100011]cpu R:1431MB/s W:1139MB/s bif R:0MB/s W:0MB/s bpu0 R:675MB/s W:361MB/s bpu1 R:705MB/s W:419MB/s vio0 R:0MB/s W:0MB/s vpu R:0MB/s W:0MB/s vio1 R:115MB/s W:0MB/s peri R:0MB/s W:0MB/s sum R:2962MB/s W:1920MB/s
2.5.3. 网络工具
hrut_ipfull工具可用于修改系统的网络配置,如IP地址、子网掩码及网关地址等。工具配置后重启生效,断电可保存。工具说明如下:
配置写入
hrut_ipfull s IP MASK GATEWAY
e.g. hrut_ipfull s 192.168.1.10 255.255.255.0 192.168.1.255
配置读取
hrut_ipfull g
配置清除
hrut_ipfull c
配置清除是指恢复系统默认配置:192.168.1.10 255.255.255.0 192.168.1.255
hrut_mac工具可用于修改网络MAC地址。工具配置后重启生效,断电可保存。工具说明如下:
MAC写入
hrut_mac s aa:bb:cc:dd:ee:ff
MAC读取
hrut_mac g
2.5.4. 芯片状态统计工具
hrut_somstatus工具可用于系统状态的统计,包括芯片温度、CPU频率、BPU频率、BPU占用率等信息。工具说明如下:
root@x3sdbx3-samsung2G-3200:/# watch -n 1 hrut_somstatus
Every 1s: hrut_somstatus
=====================1=====================
temperature-->
CPU : 52.4 (C)
cpu frequency-->
min cur max
cpu0: 240000 1200000 1200000
cpu1: 240000 800000 1200000
cpu2: 240000 800000 1200000
cpu3: 240000 800000 1200000
bpu status information---->
min cur max ratio
bpu0: 400000000 1000000000 1000000000 0
bpu1: 400000000 1000000000 1000000000 0
temperature代表X3芯片结温,单位为摄氏度
frequency代表CPU、BPU频率,单位为KHz。min、cur、max分别代表最小、当前、最大频率,例如1200000KHz=1200MHz=1.2GHz
cpu0~4代表4核A53,工具分别统计每个核心的最小、当前、最大频率
bpu0~1代表2核BPU,工具分别统计每个核心的最小、当前、最大频率
ratio代表BPU当前使用率,取值范围0~100,单位为百分比