首先按照 https://wiki.mozilla.org/Mobile/DFBPorting,在编译directfb时变化下,加上enable-multi支持多application, 把 firefox编译通过,运行的时候总是失败,使用gdb跟踪运行,发现firefox-bin在执行的时候要使用LaunchChild来重新调用自己,execv(firefox-bin)的时候,再次gdk_display_open()时失败。继续跟踪,发现是ioctl dfb设备时直接崩溃掉,进程退出。多次跟踪运行后发现,第一个gdk_display_open()时,/proc/fusion/0创建,但是执行了 execv后/proc/fusion/0消失,直接导致第二次gdk_display_open()时的ioctl失败。于是,首先运行一个 gtkdemo,可以看到/proc/fusion/0创建,保持此gtkdemo不退出,再运行firefox-bin,浏览器界面出现。下一步看下 single application的directfb能否运行起firefox来。
开源的东东就是这样啊,想按照说明一下搞成的几率太小了,总会出现各种事情。这也就是学习的机会了。
分享到:
相关推荐
DirectFB GTK 交叉编译 编译平台:x86、Ubuntu-10.04 目标平台:SOC3210 交叉编译工具链:gcc-3.4.6(mipsel)
DirectFB-DIRECTFB_1_7_7代码
本文首先对DirectFB进行了详细的介绍,接着提出了一种宽松的、可分解的嵌入式播放器设计方案。该方案资源消耗少、可移植性强、系统各个模块间依赖度小,使得用户能够根据自己的系统需求快速设计满足自己要求的播放器...
本文首先对DirectFB进行了介绍,接着提出了一种新的基于DirectFB的嵌入式播放器设计方案。该方案相比于其他嵌入式GUI开发的播放器能够有效地降低资源的消耗,适用于各种中低端的场合,同时具备良好的可移植性。 1...
本文首先对DirectFB进行了介绍,接着提出了一种新的基于DirectFB的嵌入式播放器设计方案。该方案相比于其他嵌入式GUI开发的播放器能够有效地降低资源的消耗,适用于各种中低端的场合,同时具备良好的可移植性。 1...
directfb documents directfb documents
向Sigma8634移植DirectFB介绍步骤,详细过程,清晰简单明了。
DirectFB-1.0.1可用于linux的嵌入式GUI
一个关于对DirectFB库的描述。
非x11下directfb最新源码,以及个人安装后的测试例子,例子在test下
本文详细描述了在嵌入式linux上搭建DirectFB + GTK 运行开发环境的过程
directfb1.6.1
directFB的最新源码。是linux下利用framebuffer来开发图形的工具
是我在网上摘得一些学习directFB的学习资料,都是一个blog中的
directfb中文API 版本不高 DirectFB中文社区的
很好用的Linux图形库基础,构造在Framebuffer之上。一般用于嵌入式平台的图形库。
程序运行时执行,此工具可以把Directfb数据从画布dump到本地,并保存成PPM格式图片,很好很强大
DirectFB的基本库
是DirectFB LiTE 还有DirectFB的一些例子