• 15632阅读
  • 5回复

[提问]关于Error opening framebuffer device /dev/fb0的问题 [复制链接]

上一主题 下一主题
离线stevenfddx
 
只看楼主 倒序阅读 楼主  发表于: 2012-03-16
开发板有fb0设备啊,但是执行Qt程序的时候总是提示:
# ./Hello -qws
connect connect failed to get osd data! The display perhaps is not open!
connect
QScreenLinuxFb::connect: Operation not permitted
Error opening framebuffer device /dev/fb0
LinuxFb: driver cannot connect
Aborted
#

查看dev文件可以发现这些设备:
# cd /dev
# ls -l
crw-rw----    1 root     root      189,   1 Jan  1 00:00 1-2
crw-rw----    1 root     root       10,  62 Jan  1 00:00 alarm
crw-rw----    1 root     root       14,   4 Jan  1 00:00 audio
crw-rw----    1 root     root      218,  63 Jan  1 00:00 c51
crw-rw----    1 root     root        5,   1 Jan  1 00:00 console
crw-rw----    1 root     root      116,   0 Jan  1 00:00 controlC0
crw-rw----    1 root     root       10,  61 Jan  1 00:00 cpu_dma_latency
crw-rw----    1 root     root      218,  29 Jan  1 00:00 dma
crw-rw----    1 root     root       14,   3 Jan  1 00:00 dsp
crw-rw----    1 root     root       29,   0 Jan  1 00:00 fb0
crw-rw----    1 root     root       29,   1 Jan  1 00:00 fb1
crw-rw----    1 root     root       29,   2 Jan  1 00:00 fb2
crw-rw----    1 root     root       29,   3 Jan  1 00:00 fb3
crw-rw----    1 root     root       29,   4 Jan  1 00:00 fb4
crw-rw----    1 root     root       29,   5 Jan  1 00:00 fb5
crw-rw----    1 root     root        1,   7 Jan  1 00:00 full
crw-rw-rw-    1 root     root       10, 229 Jan  1 00:00 fuse
crw-rw----    1 root     root      199,   0 Jan  1 00:00 galcore
crw-rw----    1 root     root      218,  14 Jan  1 00:00 hi_adec
crw-rw----    1 root     root      218,  12 Jan  1 00:00 hi_aenc
crw-rw----    1 root     root      218,  10 Jan  1 00:00 hi_ao
crw-rw----    1 root     root      218,  19 Jan  1 00:00 hi_avplay
crw-rw----    1 root     root      218,   5 Jan  1 00:00 hi_cipher
crw-rw----    1 root     root      218,  16 Jan  1 00:00 hi_demux
crw-rw----    1 root     root      218,   6 Jan  1 00:00 hi_disp
crw-rw----    1 root     root      218,  37 Jan  1 00:00 hi_e2prom
crw-rw----    1 root     root      218,   3 Jan  1 00:00 hi_event
crw-rw----    1 root     root       10,  58 Jan  1 00:00 hi_gpio
crw-rw----    1 root     root      218,  21 Jan  1 00:00 hi_hdmi
crw-rw----    1 root     root      218,  36 Jan  1 00:00 hi_i2c
crw-rw----    1 root     root      218,  34 Jan  1 00:00 hi_ir
crw-rw----    1 root     root      218,  35 Jan  1 00:00 hi_keyled
crw-rw----    1 root     root      218,   2 Jan  1 00:00 hi_log
crw-rw----    1 root     root       10,  57 Jan  1 00:00 hi_ndpt
crw-rw----    1 root     root      218,  41 Jan  1 00:00 hi_otp
crw-rw----    1 root     root      218,  56 Jan  1 00:00 hi_png
crw-rw----    1 root     root      218,  20 Jan  1 00:00 hi_pvr
crw-rw----    1 root     root      218,  39 Jan  1 00:00 hi_sci
crw-rw----    1 root     root      218,  25 Jan  1 00:00 hi_sio_ai
crw-rw----    1 root     root      218,  27 Jan  1 00:00 hi_sio_ao
crw-rw----    1 root     root      218,   4 Jan  1 00:00 hi_stat
crw-rw----    1 root     root      218,  42 Jan  1 00:00 hi_svdec
crw-rw----    1 root     root      218,  18 Jan  1 00:00 hi_sync
crw-rw----    1 root     root      218,   1 Jan  1 00:00 hi_sys
crw-rw----    1 root     root      218,  61 Jan  1 00:00 hi_tde
crw-rw----    1 root     root      218,  38 Jan  1 00:00 hi_tuner
crw-rw----    1 root     root      218,   8 Jan  1 00:00 hi_vdec
crw-rw----    1 root     root      218,  23 Jan  1 00:00 hi_venc
crw-rw----    1 root     root      218,  22 Jan  1 00:00 hi_vi
crw-rw----    1 root     root      218,   7 Jan  1 00:00 hi_vo
crw-rw----    1 root     root      218,  33 Jan  1 00:00 hi_vp
crw-rw----    1 root     root      218,  59 Jan  1 00:00 hifb
crw-rw----    1 root     root       10,  56 Jan  1 00:00 jpeg
crw-rw----    1 root     root      218,  57 Jan  1 00:00 jpge
crw-rw----    1 root     root        1,   2 Jan  1 00:00 kmem
crw-rw----    1 root     root        1,  11 Jan  1 00:00 kmsg
brw-rw----    1 root     root        7,   0 Jan  1 00:00 loop0
brw-rw----    1 root     root        7,   1 Jan  1 00:00 loop1
brw-rw----    1 root     root        7,   2 Jan  1 00:00 loop2
brw-rw----    1 root     root        7,   3 Jan  1 00:00 loop3
brw-rw----    1 root     root        7,   4 Jan  1 00:00 loop4
brw-rw----    1 root     root        7,   5 Jan  1 00:00 loop5
brw-rw----    1 root     root        7,   6 Jan  1 00:00 loop6
brw-rw----    1 root     root        7,   7 Jan  1 00:00 loop7
crw-rw----    1 root     root      218,  60 Jan  1 00:00 mce
crw-rw----    1 root     root        1,   1 Jan  1 00:00 mem
crw-rw----    1 root     root       13,  63 Jan  1 00:00 mice
crw-rw----    1 root     root       14,   0 Jan  1 00:00 mixer
crw-rw----    1 root     root      218,  62 Jan  1 00:00 mmz_userdev
crw-rw----    1 root     root       90,   0 Jan  1 00:00 mtd0
crw-rw----    1 root     root       90,   1 Jan  1 00:00 mtd0ro
crw-rw----    1 root     root       90,   2 Jan  1 00:00 mtd1
crw-rw----    1 root     root       90,   3 Jan  1 00:00 mtd1ro
crw-rw----    1 root     root       90,   4 Jan  1 00:00 mtd2
crw-rw----    1 root     root       90,   5 Jan  1 00:00 mtd2ro
crw-rw----    1 root     root       90,   6 Jan  1 00:00 mtd3
crw-rw----    1 root     root       90,   7 Jan  1 00:00 mtd3ro
crw-rw----    1 root     root       90,   8 Jan  1 00:00 mtd4
crw-rw----    1 root     root       90,   9 Jan  1 00:00 mtd4ro
crw-rw----    1 root     root       90,  10 Jan  1 00:00 mtd5
crw-rw----    1 root     root       90,  11 Jan  1 00:00 mtd5ro
crw-rw----    1 root     root       90,  12 Jan  1 00:00 mtd6
crw-rw----    1 root     root       90,  13 Jan  1 00:00 mtd6ro
crw-rw----    1 root     root       90,  14 Jan  1 00:00 mtd7
crw-rw----    1 root     root       90,  15 Jan  1 00:00 mtd7ro
brw-rw----    1 root     root       31,   0 Jan  1 00:00 mtdblock0
brw-rw----    1 root     root       31,   1 Jan  1 00:00 mtdblock1
brw-rw----    1 root     root       31,   2 Jan  1 00:00 mtdblock2
brw-rw----    1 root     root       31,   3 Jan  1 00:00 mtdblock3
brw-rw----    1 root     root       31,   4 Jan  1 00:00 mtdblock4
brw-rw----    1 root     root       31,   5 Jan  1 00:00 mtdblock5
brw-rw----    1 root     root       31,   6 Jan  1 00:00 mtdblock6
brw-rw----    1 root     root       31,   7 Jan  1 00:00 mtdblock7
crw-rw----    1 root     root       10,  60 Jan  1 00:00 network_latency
crw-rw----    1 root     root       10,  59 Jan  1 00:00 network_throughput
crw-rw----    1 root     root        1,   3 Jan  1 00:00 null
crw-rw----    1 root     root      116,  16 Jan  1 00:00 pcmC0D0p
crw-rw----    1 root     root       10,   1 Jan  1 00:00 psaux
crw-rw----    1 root     root        5,   2 Jan  1 00:00 ptmx
drwxr-xr-x    2 root     root             0 Jan  1 00:00 pts
brw-rw----    1 root     root        1,   0 Jan  1 00:00 ram0
brw-rw----    1 root     root        1,   1 Jan  1 00:00 ram1
brw-rw----    1 root     root        1,  10 Jan  1 00:00 ram10
brw-rw----    1 root     root        1,  11 Jan  1 00:00 ram11
brw-rw----    1 root     root        1,  12 Jan  1 00:00 ram12
brw-rw----    1 root     root        1,  13 Jan  1 00:00 ram13
brw-rw----    1 root     root        1,  14 Jan  1 00:00 ram14
brw-rw----    1 root     root        1,  15 Jan  1 00:00 ram15
brw-rw----    1 root     root        1,   2 Jan  1 00:00 ram2
brw-rw----    1 root     root        1,   3 Jan  1 00:00 ram3
brw-rw----    1 root     root        1,   4 Jan  1 00:00 ram4
brw-rw----    1 root     root        1,   5 Jan  1 00:00 ram5
brw-rw----    1 root     root        1,   6 Jan  1 00:00 ram6
brw-rw----    1 root     root        1,   7 Jan  1 00:00 ram7
brw-rw----    1 root     root        1,   8 Jan  1 00:00 ram8
brw-rw----    1 root     root        1,   9 Jan  1 00:00 ram9
crw-rw----    1 root     root        1,   8 Jan  1 00:00 random
brw-rw----    1 root     root      240,   0 Jan  1 00:00 romblock0
brw-rw----    1 root     root      240,   1 Jan  1 00:00 romblock1
brw-rw----    1 root     root      240,   2 Jan  1 00:00 romblock2
brw-rw----    1 root     root      240,   3 Jan  1 00:00 romblock3
brw-rw----    1 root     root      240,   4 Jan  1 00:00 romblock4
brw-rw----    1 root     root      240,   5 Jan  1 00:00 romblock5
brw-rw----    1 root     root      240,   6 Jan  1 00:00 romblock6
brw-rw----    1 root     root      240,   7 Jan  1 00:00 romblock7
crw-rw----    1 root     root      116,   1 Jan  1 00:00 seq
crw-rw----    1 root     root       14,   1 Jan  1 00:00 sequencer
crw-rw----    1 root     root       14,   8 Jan  1 00:00 sequencer2
crw-rw----    1 root     root      116,  33 Jan  1 00:00 timer
crw-rw----    1 root     root        5,   0 Jan  1 00:00 tty
crw-rw----    1 root     root        4,   0 Jan  1 00:00 tty0
crw-rw----    1 root     root        4,   1 Jan  1 00:00 tty1
crw-rw----    1 root     root        4,  10 Jan  1 00:00 tty10
crw-rw----    1 root     root        4,  11 Jan  1 00:00 tty11
crw-rw----    1 root     root        4,  12 Jan  1 00:00 tty12
crw-rw----    1 root     root        4,  13 Jan  1 00:00 tty13
crw-rw----    1 root     root        4,  14 Jan  1 00:00 tty14
crw-rw----    1 root     root        4,  15 Jan  1 00:00 tty15
crw-rw----    1 root     root        4,  16 Jan  1 00:00 tty16
crw-rw----    1 root     root        4,  17 Jan  1 00:00 tty17
crw-rw----    1 root     root        4,  18 Jan  1 00:00 tty18
crw-rw----    1 root     root        4,  19 Jan  1 00:00 tty19
crw-rw----    1 root     root        4,   2 Jan  1 00:00 tty2
crw-rw----    1 root     root        4,  20 Jan  1 00:00 tty20
crw-rw----    1 root     root        4,  21 Jan  1 00:00 tty21
crw-rw----    1 root     root        4,  22 Jan  1 00:00 tty22
crw-rw----    1 root     root        4,  23 Jan  1 00:00 tty23
crw-rw----    1 root     root        4,  24 Jan  1 00:00 tty24
crw-rw----    1 root     root        4,  25 Jan  1 00:00 tty25
crw-rw----    1 root     root        4,  26 Jan  1 00:00 tty26
crw-rw----    1 root     root        4,  27 Jan  1 00:00 tty27
crw-rw----    1 root     root        4,  28 Jan  1 00:00 tty28
crw-rw----    1 root     root        4,  29 Jan  1 00:00 tty29
crw-rw----    1 root     root        4,   3 Jan  1 00:00 tty3
crw-rw----    1 root     root        4,  30 Jan  1 00:00 tty30
crw-rw----    1 root     root        4,  31 Jan  1 00:00 tty31
crw-rw----    1 root     root        4,  32 Jan  1 00:00 tty32
crw-rw----    1 root     root        4,  33 Jan  1 00:00 tty33
crw-rw----    1 root     root        4,  34 Jan  1 00:00 tty34
crw-rw----    1 root     root        4,  35 Jan  1 00:00 tty35
crw-rw----    1 root     root        4,  36 Jan  1 00:00 tty36
crw-rw----    1 root     root        4,  37 Jan  1 00:00 tty37
crw-rw----    1 root     root        4,  38 Jan  1 00:00 tty38
crw-rw----    1 root     root        4,  39 Jan  1 00:00 tty39
crw-rw----    1 root     root        4,   4 Jan  1 00:00 tty4
crw-rw----    1 root     root        4,  40 Jan  1 00:00 tty40
crw-rw----    1 root     root        4,  41 Jan  1 00:00 tty41
crw-rw----    1 root     root        4,  42 Jan  1 00:00 tty42
crw-rw----    1 root     root        4,  43 Jan  1 00:00 tty43
crw-rw----    1 root     root        4,  44 Jan  1 00:00 tty44
crw-rw----    1 root     root        4,  45 Jan  1 00:00 tty45
crw-rw----    1 root     root        4,  46 Jan  1 00:00 tty46
crw-rw----    1 root     root        4,  47 Jan  1 00:00 tty47
crw-rw----    1 root     root        4,  48 Jan  1 00:00 tty48
crw-rw----    1 root     root        4,  49 Jan  1 00:00 tty49
crw-rw----    1 root     root        4,   5 Jan  1 00:00 tty5
crw-rw----    1 root     root        4,  50 Jan  1 00:00 tty50
crw-rw----    1 root     root        4,  51 Jan  1 00:00 tty51
crw-rw----    1 root     root        4,  52 Jan  1 00:00 tty52
crw-rw----    1 root     root        4,  53 Jan  1 00:00 tty53
crw-rw----    1 root     root        4,  54 Jan  1 00:00 tty54
crw-rw----    1 root     root        4,  55 Jan  1 00:00 tty55
crw-rw----    1 root     root        4,  56 Jan  1 00:00 tty56
crw-rw----    1 root     root        4,  57 Jan  1 00:00 tty57
crw-rw----    1 root     root        4,  58 Jan  1 00:00 tty58
crw-rw----    1 root     root        4,  59 Jan  1 00:00 tty59
crw-rw----    1 root     root        4,   6 Jan  1 00:00 tty6
crw-rw----    1 root     root        4,  60 Jan  1 00:00 tty60
crw-rw----    1 root     root        4,  61 Jan  1 00:00 tty61
crw-rw----    1 root     root        4,  62 Jan  1 00:00 tty62
crw-rw----    1 root     root        4,  63 Jan  1 00:00 tty63
crw-rw----    1 root     root        4,   7 Jan  1 00:00 tty7
crw-rw----    1 root     root        4,   8 Jan  1 00:00 tty8
crw-rw----    1 root     root        4,   9 Jan  1 00:00 tty9
crw-rw----    1 root     root      204,  64 Jan  1 00:00 ttyAMA0
crw-r--r--    1 root     root      204,  65 Jan  1 00:00 ttyAMA1
crw-------    1 root     root      204,  64 Jan  1 00:01 ttyS000
crw-rw----    1 root     root       10,  63 Jan  1 00:00 ubi_ctrl
crw-rw----    1 root     root       10, 223 Jan  1 00:00 uinput
crw-rw----    1 root     root        1,   9 Jan  1 00:00 urandom
drwxr-xr-x    3 root     root            60 Jan  1 00:00 usb
crw-rw----    1 root     root      189,   0 Jan  1 00:00 usb1
crw-rw----    1 root     root      189, 128 Jan  1 00:00 usb2
crw-rw----    1 root     root      189,   0 Jan  1 00:00 usbdev1.1
crw-rw----    1 root     root      189,   1 Jan  1 00:00 usbdev1.2
crw-rw----    1 root     root      189, 128 Jan  1 00:00 usbdev2.1
crw-rw----    1 root     root        7,   0 Jan  1 00:00 vcs
crw-rw----    1 root     root        7,   1 Jan  1 00:00 vcs1
crw-rw----    1 root     root        7, 128 Jan  1 00:00 vcsa
crw-rw----    1 root     root        7, 129 Jan  1 00:00 vcsa1
crw-rw----    1 root     root      218,  58 Jan  1 00:00 watchdog
crw-rw----    1 root     root        1,   5 Jan  1 00:00 zero
#

请问高手这是什么原因?是因为framebuffer的驱动问题吗?应该在内核如何配置驱动?
我的内核版本是linux-2.6.35,开发板是海思3716C
离线ehades
只看该作者 1楼 发表于: 2012-03-19
兄弟,找到原因了吗,我也遇到了相同问题,可以交流一下哦
离线bitter

只看该作者 2楼 发表于: 2012-05-08
hifb没有打开。先运行hi-sdk 关于hifb的demo。我是3515 例如

.../hi3515sdk/mpp/sample/hifb$./api_sample_hifb &
后台打开hifb设备。再运行qt程序
离线lee_xuan
只看该作者 3楼 发表于: 2013-03-18
楼主啊,请问这个问题解决没有啊,我也遇见这个问题了,纠结啊,请大神求助啊
离线liuzh_szz

只看该作者 4楼 发表于: 2013-04-23
老兄,海思环境谁还会用fb,那不是杀鸡用牛刀么,我这里用3716m还得依赖Blit/Alpha绘图设备,你的3716C直接上EGL才是王道。


3716M最简单的方法就是直接编译海思SDK已经提供的DirectFB,然后编译Qt,设置绘图引擎为DirectFB。


或者需要自己更好地控制底层,就自己写一个QPA驱动,放到/src/plugins/platforms下面,用Higo的绘图借口重载QPA绘图系统的各个类。


3716C直接具备OpenGL ES2.0,那还不直接上Qt5,还等Qt6啊?
离线sywh

只看该作者 5楼 发表于: 2014-05-08
同遇到同样的问题。
fighting &&
快速回复
限100 字节
 
上一个 下一个