wx_Alen_VVU76 发表于 2021-6-18 13:16:15

failed to open DRM:No such file or directory.

本帖最后由 wx_Alen_VVU76 于 2021-6-18 13:25 编辑


已实现lcd驱动,有/dev/dri/card0设备。
运行qt程序的时候报错: failed to open DRM:No such file or directory.   请问这个问题怎么解决啊?

# ./qt_test
failed to open DRM:No such file or directory.
Rga built version:version:1.00
"pine" "pineapples"
failed to open DRM:No such file or directory.
failed to open DRM:No such file or directory.
failed to open DRM:No such file or directory.
failed to open DRM:No such file or directory.


板蓝根 发表于 2021-6-18 21:08:04

不清楚你是不是我们的板子和系统,推荐你看一下我们的 QFacialGate 仓库:https://gitlab.com/firefly-linux/app/qfacialgate
S06_QFacialGate 启动文件已经明确了启动 Qt 需要配置环境变量

export QT_QPA_FB_DRM=1
export QT_QPA_PLATFORM=linuxfb:rotation=0

wx_Alen_VVU76 发表于 2021-6-21 08:37:14

板蓝根 发表于 2021-6-18 21:08
不清楚你是不是我们的板子和系统,推荐你看一下我们的 QFacialGate 仓库:https://gitlab.com/firefly-linu ...

谢谢回复,就是用了贵公司的开发板。 编译的环境是 ./build.sh aio-rv1126-jd4.mk 。

qt的配置环境也配置了。qt的测试程序是能运行的,但是报了上面的错误,然后显示屏显示的内容是白色的。

板蓝根 发表于 2021-6-21 14:24:51

开机 logo 是否有显示?提供一下修改记录,根据你所说你自己适配的 LCD和白屏的现象 ,如果修改过 kernel 的 dsi 节点的话,请注意 dts 的这几个属性有没有配置对

&dsi
                size,width = <120>;                                                                                                                                                      
                size,height = <170>;

                width-mm = <135>;
                height-mm = <217>;

wx_Alen_VVU76 发表于 2021-6-21 16:38:06

板蓝根 发表于 2021-6-21 14:24
开机 logo 是否有显示?提供一下修改记录,根据你所说你自己适配的 LCD和白屏的现象 ,如果修改过 kernel...

开机的logo是能够正常显示的。
我只配置了width-mm 和 height-mm;
删除了size,width 和 size,height 节点; (因为我看内核设备数描述文档里,没有这两个节点)

&dsi
         width-mm = <8>;
         height-mm = <6>;

下图是显示屏的结构图,可显示区域是 7.72mm x 5.8mm ; 整个尺寸是 16.6mm x 14.2mm
C:\Users\Administrator\Pictures\1.png

板蓝根 发表于 2021-6-21 16:40:14

怎么可能你的屏幕长度是 8毫米,高6毫米呢?请自行核对一下

wx_Alen_VVU76 发表于 2021-6-21 16:42:39

板蓝根 发表于 2021-6-21 16:40
怎么可能你的屏幕长度是 8毫米,高6毫米呢?请自行核对一下

是真的,我用的是oled屏幕。只有指甲盖那么大

板蓝根 发表于 2021-6-21 16:42:42

这个属性关系到 QT 画面字体显示,至关重要。你的配置明显不合理

wx_Alen_VVU76 发表于 2021-6-21 16:47:24

板蓝根 发表于 2021-6-21 16:42
这个属性关系到 QT 画面字体显示,至关重要。你的配置明显不合理

谢谢指导,但运行qt的时候,报错误 “failed to open DRM:No such file or directory.” ; 这个问题应该从哪个角度来解决呢,我现在没思路。开机的时候也有logo显示的。

板蓝根 发表于 2021-6-21 17:00:38

如果检查配置没有问题,试一下以下方式排查
1. 试一下把 cd /oem; ./RkLunch-stop.sh 然后再运行看看可不可以。
2.在 sdk external/libdrm 参考 drm api 尝试一下直接用 drm api 绘图能不能正常显示

页: [1] 2 3
查看完整版本: failed to open DRM:No such file or directory.