【Rockchip系列】如何查看开发板上的RGA数量和详情

如何查看开发板上的RGA数量和详情

在嵌入式开发中,了解你的开发板上有多少个RGA(Raster Graphic Acceleration)单元以及它们的详细信息是很重要的。本文将介绍几种方法来获取这些信息,并以Firefly开发板为例进行演示。

1. 查看设备树信息

设备树文件通常包含硬件配置信息。你可以使用以下命令来查找RGA相关的节点:

find /sys/firmware/devicetree/base/ -name "*rga*"

例如,在我们的Firefly开发板上,结果如下:

/sys/firmware/devicetree/base/rga@fdb60000
/sys/firmware/devicetree/base/rga@fdb70000
/sys/firmware/devicetree/base/rga@fdb80000

这表明有三个RGA节点在设备树中定义。

2. 检查内核日志

内核日志通常包含硬件初始化的详细信息。使用以下命令来过滤RGA相关的日志:

dmesg | grep -i rga

在我们的例子中,输出如下:

[    6.474051] rga3_core0 fdb60000.rga: Adding to iommu group 2
[    6.474360] rga: rga3_core0, irq = 32, match scheduler
[    6.475065] rga: rga3_core0 hardware loaded successfully, hw_version:3.0.76831.
[    6.475143] rga: rga3_core0 probe successfully
[    6.475703] rga3_core1 fdb70000.rga: Adding to iommu group 3
[    6.475974] rga: rga3_core1, irq = 33, match scheduler
[    6.476492] rga: rga3_core1 hardware loaded successfully, hw_version:3.0.76831.
[    6.476577] rga: rga3_core1 probe successfully
[    6.477143] rga: rga2, irq = 34, match scheduler
[    6.477653] rga: rga2 hardware loaded successfully, hw_version:3.2.63318.
[    6.477675] rga: rga2 probe successfully

从这些日志中,我们可以看到:

  • 有两个RGA3核心(rga3_core0和rga3_core1)
  • 有一个RGA2单元
  • RGA3核心的硬件版本是3.0.76831
  • RGA2的硬件版本是3.2.63318

3. 检查设备节点

RGA设备通常会在/dev目录下创建设备节点。使用以下命令来查找:

ls /dev/rga*

在我们的开发板上,结果是:

/dev/rga

这表明尽管有多个RGA单元,但系统提供了一个统一的接口。

4. 总结

通过以上方法,我们可以得出以下结论:

  1. 设备树中定义了3个RGA节点。
  2. 内核日志显示有2个RGA3核心和1个RGA2单元,总共3个RGA单元。
  3. 系统提供了一个统一的RGA设备节点(/dev/rga)。

这些方法可以帮助开发者快速了解他们的开发板上RGA的配置情况。请注意,不同的开发板可能会有不同的输出结果,具体取决于硬件配置和驱动实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

jcfszxc

赏我点铜板买喵粮吃吧!

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

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

打赏作者

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

抵扣说明:

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

余额充值