• 6152阅读
  • 6回复

[讨论]菜鸟的疑问 Segmentation fault问题 望高手指教! [复制链接]

上一主题 下一主题
离线liaizun
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-04

菜鸟的疑问 Segmentation fault问题 望高手指教!



我用qt编译出来,在arm运行出现了下面的错误
Segmentation fault
为什么?
上网看了很多资料?都没有说明为什么,到现在还是没有明白?
还有网上很多例子都需要安装tslib,这个是什么东西,为什么要安装它?
在qt中并没有提到这个东西?
望高手指教

离线philon
只看该作者 1楼 发表于: 2011-03-04
tslib是关于触摸屏的选项,可以暂且不管,我刚开始运行的时候也是这个错误,你可以用fbset配置以下你的framebuffer的bpp,可能是你的颜色空件映射不对
离线liaizun
只看该作者 2楼 发表于: 2011-03-04
回 1楼(philon) 的帖子
大侠,fbset如何设置啊?
离线liaizun
只看该作者 3楼 发表于: 2011-03-04
回 1楼(philon) 的帖子
[zoot@FriendlyARM mainwindo]# fbset

mode "800x480-52"
        # D:025.000 mHz, H: 26.567 kHz< V: 51.688 Hz
        geomutry 800 480 800 480 16
        timings 40000041 68 26 6 32 2
        acsel false
        rgba 5/11<6/5,=/0,0/0
endmode
离线wd007

只看该作者 4楼 发表于: 2011-03-04
不一定吧,还得看看你的具体情况。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线philon
只看该作者 5楼 发表于: 2011-03-07
当你在板子上加载模块驱动,并点亮屏之后,先在板子上直接用fbset查看framebuffer的配置,如果初始化了虚拟缓冲帧,将会有如下信息显示(如没有,就得看你们板子的加载模块)
  geomutry 800 480 800 480 16
  timings 40000041 68 26 6 32 2

然后用 fbset -fb (选择哪一块fb) -g 800 480 800 480 32
上面的参数跟geomutry一致

在ST的freeman上,好像Qt如果直接在fb上显示的画,显示不出来,然后我将fb改成32位了,就可以显示出来
离线liaizun
只看该作者 6楼 发表于: 2011-03-11
谢谢各位啦,让我又学习了一下东西!
我的问题是由于环境没有搭好造成的!
快速回复
限100 字节
 
上一个 下一个