cnetOS6.2下DirectFB1.4.12与样例DirectFB-examples-1.2.0的编译、安装、运行
来源:互联网 发布:手机app淘宝怎么投诉 编辑:程序博客网 时间:2024/05/17 18:27
下载DirectFB与样例的源码包:
http://directfb.org/index.php?path=Main%2FDownloads&page=0 DirectFB-1.4.12
http://directfb.org/index.php?path=Main%2FDownloads&page=1 DirectFB-examples-1.2.0
一、安装DirectFB-1.4.12
1.解压
$sudo tar zxvf DirectFB-1.4.12.tar.gz
2.安装
$cd DirectFB-1.4.12
$./configure
$sudo make
$sudo make install
二、安装DirectFB-examples-1.2.0
1.下载到/huang目录,解压到本目录
$sudo tar zxvf DirectFB-examples-1.2.0.tar.gz
2.安装
a).找到directfb.pc的路径,让其能找到对应的directfb。
$updatedb -----更新数据库
$locate directfb.pc
例如得到信息:
/huang/DirectFB-1.3.0/directfb.pc
/huang/DirectFB-1.3.0/directfb.pc.in
/usr/local/lib/pkgconfig/directfb.pc
b)接着设置环境,将上一步得到的pkgconfig库目录加入环境之中:
$export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
(这样只能在当前终端可以运行,关机后还得自已运行些命令,才能运行dfb程序,如 要永久性加入可这样:
如你用的是root用户,可以$vi /root/.profile中加入:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig )
c)$cd DirectFB-examples-1.2.0
d)$./configure
e)$.sudo make
f)$sudo make install
g)指定directfb的库目录:
$sudo vi /etc/ld.so.conf在最后一行加入:/usr/local/lib,保存退出。
$ldconfig
h)到目录/usr/local/bin或/huang/DirectFB-examples-1.2.0/src下测试样例
$cd /huang/DirectFB-examples-1.2.0/src
$sudo df_andi
安装完成。
三、运行样例
1.创建配置文件
$sudo vi /usr/local/etc/directfbrc
写进参考参数:
system = x11
设定使用的图形系统为x11。默认使用Linux frame buffer (fbdev)。
wm = default
设定窗口管理层,默认default(0)。
mode = 640x480
设定默认的屏幕显示。如果不设定,DirectFB将使用/etc/fb.modes 的 第一个设定 值。一些frame buffer设备(如 vesafb)不支持模式切换,而只能使用启动时 设 定的值。
scaled = 640x480
设定主窗口。
depth = 32
使用二进制位数设置每像素默认的像素深度。如果没有指定,DirectFB将 使用 /etc/fb.modes 里面的第一个指定的深度值。DirectFB支持8, 15, 16, 24和32位的颜 色深度(color depths),这些值依赖于你使用的frame buffer设备是否支持。一些 frame buffer设备(如: vesafb)根本就不支持模式切换,只能使用在启动时设定 的像素深度值。
pixelformat = RGB32
设置默认的像素格式。和上面描述的深度参数类似但允许更精细的控制。Pixelformat的值可以为LUT8, RGB332, RGB16, RGB24和RGB32。一些设备可能还支持更奇怪的A8, ALUT44, ARGB, ARGB1555, I420, UYVY, YUY2和YV12像素格式。
mouse-protocol = IMPS/2
为一个串口鼠标指定使用的协议。以下的协议被支持:
MS 使用微软鼠标协议的两个按钮的鼠标;
MS3使用扩展的微软鼠标协议的三按钮鼠标;
MouseMan使用一种Logitech开发的另一种扩展的微软鼠标协议的三按钮的鼠标;
MouseSystems 广泛使用的三按钮鼠标。
串口鼠标所使用的协议的详细信息可参考相关资料。
bg-color = 00FFFF
控制背景的颜色。颜色的值为十六进制值。默认的alpha值为完全不透明并可能被 忽略。例如,设定背景色为红紫色(magenta),可以使用bg-color=FF00FF。
具体参数可以参考http://www.directfb.org/docs/directfbrc.5.html
或http://blog.chinaunix.net/u3/104335/showart_2061486.html
或者在终端上查看
$man directfbrc
2.运行
$sudo df_andi
看到:
(图略)
- cnetOS6.2下DirectFB1.4.12与样例DirectFB-examples-1.2.0的编译、安装、运行
- Ubuntu-10.04.1下DirectFB与样例的编译安装、运行体验
- Ubuntu-10.04.1下DirectFB与样例的编译安装、运行体验
- Ubuntu-10.04.1下DirectFB与样例的编译安装、运行体验
- DirectFB-examples-1.2.0 编译
- Ubuntu下DirectFB的编译安装,样例程序编译及运行体验
- Ubuntu下 DirectFB的编译安装
- SWT Examples安装与运行
- DirectFB在ubuntu10.04 下的安装及样例程序运行成功体现
- cnetos6.3下mysql5.6源码安装
- 基于DirectFB1.4.12的简单编程与调试
- 与afreez一起学习DirectFB之:编译最小的DirectFB
- vs下编译Qt Demos与Examples
- vs下编译Qt Demos与Examples
- 与afreez一起学习DirectFB之:编译运行第一个DirectFB程序
- ubuntu10.04下的DirectFB安装
- CNETOS6安装JDK8
- DirectFB 在Ubuntu下编译
- Mac os x下git merge工具P4Merge的安装与配置
- win7 下更换eclipse svn 账号
- Iphone将window的跟视图替换成自定义的TabBar视图
- c++报错
- 邮件接口开发经验介绍
- cnetOS6.2下DirectFB1.4.12与样例DirectFB-examples-1.2.0的编译、安装、运行
- eclim安装
- 封装线程类的方法
- .Net中被忽视的方法
- 单片机串口通讯RXD与TXD如何对接详解
- SDL arm linux平台交叉编译(好文章已测试)
- 网卡绑cpu的脚本
- VIM中的global
- 上拉电阻在S3C2440A中的功能