树莓派超全系列文档--(8)RaspberryOS实用程序
RaspberryOS实用程序
- 实用程序
- kmsprint
- vclog
- vcgencmd
- vcos
- version
- get_throttled
- measure_temp
- measure_clock [clock]
- measure_volts [block]
- otp_dump
- get_config [configuration item|int|str]
- get_mem type
- codec_enabled [type]
- mem_oom
- mem_reloc_stats
- read_ring_osc
文章来源: http://raspberry.dns8844.cn/documentation
原文网址
实用程序
Raspberry Pi OS中预装了几个有用的命令行实用程序。
kmsprint
kmsprint 工具可用于列出连接到Raspberry Pi的显示器支持的显示模式。使用 kmsprint 查看连接到Raspberry Pi的显示器的详细信息,使用 kmsprint-m 查看每个显示器支持的所有显示模式的列表。您可以在Github 上找到 kmsprint 的源代码。
vclog
vclog 可从 Arm 上运行的 Linux 中显示来自 VideoCore GPU 的日志信息。它需要以 root 用户身份运行。
sudo vclog --msg 会打印信息日志,而 sudo vclog --assert 则会打印断言日志。
vcgencmd
vcgencmd 工具用于从Raspberry Pi上的 VideoCore GPU 输出信息。您可以在GitHub上找到 vcgencmd 源代码。
要获取 vcgencmd 支持的所有命令的列表,请使用 vcgencmd commands 。下面列出了一些有用的命令及其所需参数。
vcos
vcos 命令有两个有用的子命令:
version显示VideoCore上固件的构建日期和版本log status显示各种VideoCore固件区域的错误日志状态
version
显示VideoCore固件的构建日期和版本。
get_throttled
返回系统的节流状态。这是一个位模式。正在设置的位表示以下含义:

measure_temp
返回 SoC 内部温度传感器测得的温度。
在 Raspberry Pi 4 上,measure_temp pmic 返回 PMIC 的温度。
measure_clock [clock]
返回指定时钟的当前频率。接受以下时钟值:

例如 vcgencmd measure_clock arm
measure_volts [block]
显示特定程序块使用的当前电压。接受以下区块值:

otp_dump
显示 SoC 内部 OTP(一次性可编程)存储器的内容。这些内容为 32 位值,索引范围从 8 到 64。详情请参阅 OTP 位介绍。
[[getconfig]]
get_config [configuration item|int|str]
显示指定配置设置的值:或者,指定 int (整数)或 str(字符串)以查看给定类型的所有配置项。例如,以下命令以 MB 为单位返回设备的总内存:
$ vcgencmd get_config total_mem
get_mem type
报告 Arm 和 GPU 可寻址的内存量。要显示 Arm 可寻址的内存量,请使用 vcgencmd get_mem arm;要显示 GPU 可寻址的内存量,请使用 vcgencmd get_mem gpu。在内存超过 1GB 的设备上,arm 参数将始终返回 1GB 减去gpu内存值,因为 GPU 固件只知道前 1GB 内存。要获得设备总内存的准确报告,请参阅上文的 total_mem 配置项和 <<getconfig,get_config>> 部分。
codec_enabled [type]
报告是否启用了指定的编解码器类型。可能的类型选项有 AGIF、FLAC、H263、H264、MJPA、MJPB、MJPG、MPG2、MPG4、MVC0、PCM、THRA、VORB、VP6、VP8、WMV9 和 WVC1。因为 Raspberry Pi 4 和 400 上的 H.265 HW 块不是 VideoCore GPU 的一部分,因此不能通过此命令访问其状态。
mem_oom
显示 VideoCore 内存空间中发生的任何 OOM(内存不足)事件的统计数据。
mem_reloc_stats
显示 VideoCore 上可重置内存分配器的统计数据。
read_ring_osc
返回环形振荡器当前的速度、电压和温度。
