LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: aishen944

发帖庆贺!终于在我的arm-2440板子上用上了directfb+gtk了, 附详细的编译过程!

[复制链接]
发表于 2007-12-12 14:44:03 | 显示全部楼层
Post by pilgrim_kevin;1792527
参考楼主的帖子,顺利完成gtk+2.12.2 + DirectFB-1.1.0 + glib-2.14.4的交叉编译,不过在arm板上运行时 DirectFB无法正确运行,显示以下错误:

DirectFB/Core/vt: Couldn't open neither `/dev/tty2' nor `/dev/vc/2
DirectFB/Core:Could not initialize 'system_core' core!

对DirectFB熟悉的朋友请指教下


=================================
我和楼上的出现的错误一样,可是我看/dev文件夹下有个fb0文件,就顺手做了个链接到/dev/vc/2->/dev/fb0。之后就没有出现这个错了。但是报下面的错误
gtk-demo:796 getpwuid_r(): failed due to unknown user id(0).

could not initialize 'system' core!
-->Inappropriate ioctl for device

gdk_display_openDirectFBCreate : Initialization error!
回复 支持 反对

使用道具 举报

发表于 2007-12-13 15:23:26 | 显示全部楼层
上面的那个问题我已经解决,楼上的兄弟你的解决方法是不对的,tty是终端设备,fb0是framebuffer设备。你应该链接一个/dev/tty0 /dev/tty1之类的过去就OK了,而不是/dev/fb0。

后来遇到的问题是色彩模式的问题,我的板子的色彩模式是16bit, YUV420(YV12),而DirectFB自动设定成16bit RGB16,屏幕绿屏,无任何正常显示。后来修改了fbdev.c的一些代码,暂时pass

我现在遇到的新的问题是设置色彩模式后出现Caught signal 11的问题,说某个地址invalid permission,这个比较头大。
回复 支持 反对

使用道具 举报

发表于 2007-12-16 16:15:16 | 显示全部楼层
祝贺兄弟,加油呀!
回复 支持 反对

使用道具 举报

发表于 2008-1-11 09:03:35 | 显示全部楼层
小弟是初学,想移植GTK+DIRECTFB到arm_davinci_linux平台,那位大哥把你们编译的详细步骤贴一下好吗?还有我不了解脚本,就说下每个包的./CONFIGURE怎么设参数???不胜感激!!!
回复 支持 反对

使用道具 举报

发表于 2008-1-24 09:27:28 | 显示全部楼层
Post by pgh;1805503
小弟是初学,想移植GTK+DIRECTFB到arm_davinci_linux平台,那位大哥把你们编译的详细步骤贴一下好吗?还有我不了解脚本,就说下每个包的./CONFIGURE怎么设参数???不胜感激!!!


上面的脚本已经详细得不能再详细了,你自己为什么不看呢?
回复 支持 反对

使用道具 举报

发表于 2008-2-25 15:23:40 | 显示全部楼层
我想移植gtk++directfb到s3c2410上,用的gcc版本是2.95.3的,在编译的过程中出现了很多错误!比如SSIZE_MAX没定义(以解决),
DirectFB-1.0.0/src/input/idirectfbinputbuffer.c:626 parse error before '*'
DirectFB-1.0.0/src/input/idirectfbinputbuffer.c:626 'data' undeclared(first use in this function)
。。。。。。
我的操作系统是fedora 7。

而如果我用gcc 3.3.2的话就不会出现以上的问题,但板子随带的gcc是2.95.3,所以还是想用gcc 2.95.3来编译。

请问你们有用gcc 2.95.3移植gtk++directfb到2410的脚本吗?或者一些需要注意的地方等等。

万分感谢!
回复 支持 反对

使用道具 举报

发表于 2008-2-27 21:31:27 | 显示全部楼层
gcc 2.95.3的版本比较低,估计会有很多问题,建议你更换编译器和相应的glibc。
回复 支持 反对

使用道具 举报

发表于 2008-2-29 11:20:57 | 显示全部楼层
编译GTK+报错如下:
*** Can't link to Pango. Pango is required to build
*** GTK+. For more information see http://www.pango.org
我运行pkg-config --list-all,可以找到pango的,这是那里出问题了呢?
回复 支持 反对

使用道具 举报

发表于 2008-2-29 11:24:01 | 显示全部楼层
你好,我编译GTK+报错如下:
*** Can't link to Pango. Pango is required to build
*** GTK+. For more information see http://www.pango.org
我运行pkg-config --list-all,可以找到pango的,这是那里出问题了呢?谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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