Toybrick

rockchip_drm示例运行失败

cxjrk

中级会员

积分
336
楼主
发表于 2020-7-3 10:55:36    查看: 13123|回复: 11 | [复制链接]    打印 | 只看该作者
我的rockchip_drm示例跑不起来,执行RockchipDrmOpen的时候一直返回 -1,请问是什么原因,是否有rockchip_drn源码提供
回复

使用道具 举报

jefferyzhang

版主

积分
13502
沙发
发表于 2020-7-3 12:11:28 | 只看该作者
回复

使用道具 举报

cxjrk

中级会员

积分
336
板凳
 楼主| 发表于 2020-7-4 14:37:59 | 只看该作者
jefferyzhang 发表于 2020-7-3 12:11
https://github.com/rockchip-linux/libdrm-rockchip

调用这个接口RockchipDrmOpen或者用drmOpen返回的都是-1,请问下可能是什么原因,后面直接用open试了一下倒是可以,不懂RockchipDrmOpen接口里面是如何实现的,后面用open返回的fd去使用这个接口RockchipCmaAlloc倒是没返回什么错误,也可以用,我看了你发的源码没找到RockchipDrmOpen的实现
回复

使用道具 举报

jefferyzhang

版主

积分
13502
地板
发表于 2020-7-4 15:29:40 | 只看该作者
cxjrk 发表于 2020-7-4 14:37
调用这个接口RockchipDrmOpen或者用drmOpen返回的都是-1,请问下可能是什么原因,后面直接用open试了一下 ...

什么板子
回复

使用道具 举报

cxjrk

中级会员

积分
336
5#
 楼主| 发表于 2020-7-4 15:30:47 | 只看该作者

型号是rk3399pro
回复

使用道具 举报

jefferyzhang

版主

积分
13502
6#
发表于 2020-7-4 15:32:57 | 只看该作者

不是toybrick板子不在这里讨论。toybrick出去的板子和系统drm均可用,你其他代理商做的板子我咋知道你kernel drm驱动怎么配的
回复

使用道具 举报

cxjrk

中级会员

积分
336
7#
 楼主| 发表于 2020-7-4 15:53:56 | 只看该作者
jefferyzhang 发表于 2020-7-4 15:32
不是toybrick板子不在这里讨论。toybrick出去的板子和系统drm均可用,你其他代理商做的板子我咋知道你ker ...

我的就是toybrick板子啊,系统是debian10
回复

使用道具 举报

jefferyzhang

版主

积分
13502
8#
发表于 2020-7-4 16:02:21 | 只看该作者
cxjrk 发表于 2020-7-4 15:53
我的就是toybrick板子啊,系统是debian10

不管你是什么板子,你如果drm分配内存不会用,可以参考android源码的gralloc模块写法
回复

使用道具 举报

cxjrk

中级会员

积分
336
9#
 楼主| 发表于 2020-7-4 16:15:28 | 只看该作者
jefferyzhang 发表于 2020-7-4 16:02
不管你是什么板子,你如果drm分配内存不会用,可以参考android源码的gralloc模块写法 ...

好吧,我再去研究下,我现在就是根据你们提供的rockchip_drm的example下的例子去写的,结果那个例子也是同样的问题,所以我就不知道怎么搞了
回复

使用道具 举报

会飞的大白菜

新手上路

积分
35
10#
发表于 2021-10-9 18:31:50 | 只看该作者
大佬,rga加速是不是只能操作drm内存里面的图片,如果我现在用rga对一张图片做旋转,是不是需要先分配一个drm的内存,拿到这个内存的物理地址,然后把加载到运行内存里面的图片数据拷贝到drm的这片内存里,之后操作drm内存里面的图片旋转,然后在把旋转后的图片再拷贝出来呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表