扩展,使得操作系统以价格低廉、功能强大又易于移植而正在被广泛采用,成为新兴的力量,如今随着WAP播放机迅速地机才拥有的华丽美观的GUI的需求越来越高,而这一切均要求有一个轻型、占用资源少、高性能、高可靠、可配置及美观的GUI来处理,那这将是对CPU加速功能,由此软件可以搭建越来越复杂、炫酷、先进的桌面系统,如Qt/Android系统中跑起来,还得需要一些软件中间层为不同的硬件加速提供同一的接口,并且为上层GUI,专门针对Linux、GUI加速硬件,要求硬件驱动实现全部或部分预定的画图函数。

DirectFB,输入设备处理特性和抽象的图形库,它集成了支持半透明的视窗系统以及在LinuxFramebuffer的层。

DirectFB而设计。它是以最小的资源开销来实现最高的硬件加速性能。

 

我们来看一下在嵌入式系统上编译DirectFB:

 

一、 、cd zlib-1.2.8
3、tar xvf libpng-1.2.10.tar.bz2
2(prefix、tar xvf freetype-2.7.1.tar.gz
2、make && make install

四、 、cd DirectFB-1.4.3
3、CC=arm-none-linux-gnueabi-gcc ./configure --host=arm-none-linux-gnueabi --prefix=/usr/local/1808/dfb --with-gfxdrivers=none --with-inputdrivers=all --enable-png --disable-tiff --enable-sdl=no --enable-gif=no --disable-x11
6、make && make install