用Qemu模拟器运行DirectFB演示程序

2014-11-24 11:47:44 · 作者: · 浏览: 2

http://directfb.org/ 网站上下载最新的源代码,我下载的是DirectFB-1.6.1.tar.gz,linux-fusion-8.10.2.tar.gz 和 DirectFB-examples-1.6.0.tar.gz。


其中linux-fusion是属于内核空间的程序,实现了一种进程间通信的方式,需要跟内核一块编译。其它的都是用户空间程序,按照标准的步骤:先configure --host=arm-linux-gnueabi 再make 最后make install编译就可以了。只需要注意几点,一是directfb依赖于其它几个库,如libpng,libjpeg等, 需要先把依赖的库编译安装一下; 二是intsall的时候注意安装目录。


最后把编译好的动态库、可执行程序等拷贝到我们做好的文件系统a9rootfs.ext3里面,注意为了运行dfb测试程序还要把一些图片、字体文件拷贝到/usr/local/share/ 目录下。 然后就可以运行directfb的demo程序了。下面是两个截图 ^_^