|
个人意见:
我一直觉得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,测试一下。 |
|