常用操作

查看开发板镜像版本

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

root@j6dvb-hynix8G:/userdata# uname -a Linux j6dvb-hynix8G 4.14.74-00695-gb3d914ab7-dirty #1 SMP Sun Aug 15 14:41:13 CST 2021 aarch64 GNU/Linux
注解
  • SMP 代表该系统支持对称多处理(Symmetrical Multi-Processing)。
  • PREEMPT 代表系统支持抢占式内核。
  • Oct 23 10:47:39 CST 2020 代表系统镜像发布时间。
  • aarch64 代表系统支持平台为aarch64平台。

查看系统日志

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

root@j6dvb:/userdata# dmesg [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd422] [ 0.000000] Linux version 6.1.83-rt28-g6af6c0ebfe37 (root@b3105a78-c80b-40b4-be46-d6a608621fb7-g6z51-g9w0q) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1 SMP PREEMPT_RT Thu May 23 23:10:08 CST 2024 [ 0.000000] Machine model: Horizon Robotics J6E MatrixA Development Board [ 0.000000] earlycon: uart8250 at MMIO32 0x00000000394b0000 (options '') [ 0.000000] printk: bootconsole [uart8250] enabled ...

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

查看BPU使用率

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

=====================1===================== temperature--> ddr_cv_cam-thermal : 35.7 (C) soc-thermal : 35.6 (C) bpu0_r-thermal : 34.3 (C) ddr0_sram : 35.3 (C) bpu0_b_top : 34.1 (C) bpu0_video : 35.1 (C) ddr0_video : 35.2 (C) peri : 35.1 (C) bpu1_cpu-thermal : 34.7 (C) bpu1_sram : 35.3 (C) bpu1_top : 34.4 (C) bpu1_left : 34.4 (C) bpu0_cam_cv : 35.2 (C) ddr1_cam : 35.7 (C) cpu-thermal : 35.0 (C) cpu_t-thermal : 35.0 (C) cpu frequency--> min cur max cpu0: 24000 1200000 1200000 cpu1: 24000 1200000 1200000 cpu2: 24000 1200000 1200000 cpu3: 24000 1200000 1200000 cpu4: 24000 1200000 1200000 cpu5: 24000 1200000 1200000 cpu6: 24000 1200000 1200000 cpu7: 24000 1200000 1200000 bpu status information----> min cur max ratio bpu0: 200000000 1200000000 1200000000 0 bpu1: 200000000 1200000000 1200000000 0