9.5.3. 常用操作

9.5.3.1. 查看开发板镜像版本

​使用 uname -a 命令可以查看到系统的版本,执行命令后如下所示,

# uname -a
Linux buildroot 6.1.12-rt7+ #48 SMP PREEMPT Fri Mar 29 18:42:21 CST 2024 aarch64 GNU/Linux

注解

  • SMP 代表该系统支持对称多处理(Symmetrical Multi-Processing)。

  • PREEMPT 代表系统支持抢占式内核。

  • Oct 23 10:47:39 CST 2020 代表系统镜像发布时间。

  • aarch64 代表系统支持平台为aarch64平台。

9.5.3.2. 查看系统日志

​使用 dmesg 命令可以查看系统日志,如下所示:

root@x5dvb:/userdata# dmesg
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[    0.000000] Linux version 6.1.12-rt7+ (river@10010201-380) (aarch64-none-linux-gnu-gcc (Arm GNU Toolchain 11.3.Rel1) 11.3.1 20220712, GNU ld (Arm GNU Toolchain 11.3.Rel1) 2.38.20220708) #48 SMP PREEMPT Fri Mar 29 18:42:21 CST 2024
[    0.000000] Machine model: Horizon Robotics Journey 5 DVB
[    0.000000] cvsubsys: get_hobot_socver socver:2
[    0.000000] Reserved memory: created CMA memory pool at 0x0000000170000000, size 256 MiB
...

在上板运行程序的时候,假如发生系统错误(比如程序被killed或者mem分配失败等),执行 dmesg 后可以看到系统发生错误的具体原因。

9.5.3.3. 查看BPU使用率

​使用 hrut_somstatus 命令可以查看当前开发板的BPU使用率,执行命令后如下所示:

=====================1=====================
temperature-->
        DDR      : 27.9 (C)
26859
        BPU      : 26.8 (C)
        CPU      : 27.4 (C)
cpu frequency-->
              min(M)    cur(M)  max(M)
        cpu0: 300       1500    1500
        cpu1: 300       1500    1500
        cpu2: 300       1500    1500
        cpu3: 300       1500    1500
        cpu4: 300       1500    1500
        cpu5: 300       1500    1500
        cpu6: 300       1500    1500
        cpu7: 300       1500    1500
bpu status information---->
              min(M)    cur(M)  max(M)  ratio
        bpu0: 500       1000    1000    0
ddr frequency information---->
              min(M)    cur(M)  max(M)
        ddr:  266       3200    3200
GPU gc8000 frequency information---->
            min(M)    cur(M)  max(M)
      gc8000:  200    1000    1000