LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 794|回复: 1

创建lfs6。4+directfb+gtk+ 开发环境

[复制链接]
发表于 2010-4-15 09:30:08 | 显示全部楼层 |阅读模式
个人意见:
       我一直觉得x是一种超前的设计,不是说它不好,其实如今和x相提并论的架构寥寥无几,始终想跨越x进入图形环境,坚决不用qt,只有它了,directfb+gtk, 下面我开始从一个干净的lfs6。4的基础上,一步一步想图形环境进发,are you ready? go, go, go。



1。在lfs6。4的内核配置中加入对framebuffer的支持,如果你已经加入,可以跳过。

device driver -》graphic driver -》framebuffer

驱动选择,假设你和我一样使用vmware,尽量选择与你实体机相似的驱动。



2。修改/boot/grub/menu.lst
kernel 一行的末尾加入  vga=0x314
0x314:800x600分辨率

重启,你可以看见一只或者两只小企鹅在屏幕顶端,这表示fb设备已经开始正常工作了。



3。可以开始编译软件包了。
声明一下,所有的软件包都没有给出下载点,抱歉。
并且使用软件包的默认路径, /usr/local


4。fbset-2.1
fb设备测试和配置工具。

make && make install



5. pkg-config-0.20.tar.gz
软件包管理工具,主要是为configure提供必要的信息。
./configure
make && make install

export  PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig

export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib

6.glib-2.22.4.tar.bz2
后续的软件的编译都要用到glib库。
./configure
make && make install



7.atk-1.9.1.tar.bz2
./configure
make && make install



8.jpeg-6b.tar.gz
./configure --enable-shared --enable-static
make && make install



9.libpng-1.2.8.tar.bz2
./configure
make && make install



10.libxml2-2.7.7.tar.gz
./configure
make && make install



11.pixman-0.13.2.tar.gz
./configure
make && make install


12.freetype-2.3.12.tar.tar
./configure
make && make install


13.fontconfig-2.8.0.tar.gz
./configure
make && make install

安装完毕以后,需要安装字体,lfs6。4不带字体的。
复制或者下载*.pcf字体文件,/usr/share/fonts/
fc-cache -f -v : 导入/usr/share/fonts/下的字体。
fc-list: 列表当前系统所有字体。



14。tiff-3.7.4.tar.gz
./configure  --enable-shared
make && make install



15。DirectFB-1.2.5.tar.gz
./configure  --with-gfxdrivers=none --with-inputdrivers=all --enable-png --enable-jpeg --disable-tiff --enable-zlib --enable-sdl=no --enable-gif=no --disable-x11

make && make install

配置directfbrc文件

cd  /etc
vi  directfbrc

输入以下内容:

system=fbdev
fbdev=/dev/fb0
wm=default
mode=800x600
depth=16
pixelformat=RGB16
--------------------

cp -v  directfbrc   ~/.directfbrc

运行df_andi,看见一屏幕的小企鹅,ctrl+alt+F1可以退出。



16。cairo-1.6.4.tar.gz
./configure  --without-x --disable-xlib --disable-xlib-xrender --enable-directfb --enable-freetype --disable-win32 --enable-pdf --enable-ps --disable-svg --enable-png

make && make install


17。pango-1.18.4.tar.bz2
修改configure文件,将下面一些参数改成true
have_cairo=true
have_cairo_png=true         
have_cairo_ps=true
have_cairo_pdf=true
have_cairo_freetype=true

./configure  --enable-cairo --without-x
make && make install



18。gtk+-2.10.14.tar.bz2
./configure  --with-gdktarget=directfb --without-x --without-libtiff

make && make install



19。 运行gtk-demo,测试一下。
发表于 2010-4-15 09:59:03 | 显示全部楼层
[color="Red"]DirectFB 官方早有完整指南,scim 提供中文输入:
http://www.directfb.org/wiki/ind ... ilding_from_sources

[color="Red"]请把功课做足:
http://www.directfb.org/wiki/

想过的舒坦点,可以上 XDirectFB。
回复 支持 反对

使用道具 举报

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

本版积分规则

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