我用的是DM8127_IPNC_RDK3.8,我已经交叉编译了qt-everywhere-opensource-src-4.6.2,将库文件等移植到板子上了,我想在实现的采集显示等视频功能上,再加上QT显示,在运行的时候出错:
Error opening framebuffer device /dev/fb0
QScreenLinuxFb::connect: No such file or directory
查看/dev/下确实没有fb相关设备。
请问QT如何实现在HDMI或者TV上显示??
Ternence_Hsu:
你好;
你先查一下你的 /dev/fb 驱动的问题,要不然你qt没法玩;
framebuffer 的驱动先查一下吧。
Harry:
回复 Ternence_Hsu:
您好!非常感谢你的解答(大神,又是你!)
我在文件系统的/opt/ipnc/kermod/ti81xxfb.ko找到了这个fb驱动文件ti81xxfb.ko,在内核启动参数 bootargs里设置Fbdev驱动的总的大小vram=24M,系统起来后,通过加载内核insmod /opt/ipnc/kermod/ti81xxfb.ko vram=0:8M,1:8M,2:8M,在/dev/下看到了涉设备文件节点:
我先用fbset命令测试fb,#fbset -s,错误:
ti81xxfb ti81xxfb: failed to star.fbset: can't open '/dev/fb0': No such device or address
再运行Qt小程序,也是错误:
这应该是fb驱动的问题吧?用的是官方源码的驱动.ko文件,不知道哪里有错误?我该怎么解决?
再次感谢您的回答!
xiaobo li1:
回复 Harry:
Harry 你好,
我们也打算在8148上做QT,你的 configure选项是怎么样的呢? 我配置始终有错,如果能给联系方式直接沟通最好了。