完整编译了一次gtk for ARM,好记忆不及烂笔头, 如果以后忘记了也能找回,哈哈
有不用的模块可以不编译,比如sqlite、libgtkhtml等...
只上传有用的脚本和补丁,其他就在网上自己找了...
|
文件: | gtk_build.tar.bz2 |
大小: | 173KB |
下载: | 下载 |
|
编译完成后需要配置一下系统:
1.把/zapp/etc/ts.conf中module_raw input注释去掉
2.创建/zapp/etc/directfbrc
wm=default
pixelformat=RGB16
3.拷贝data/arialuni.ttf到fs/usr/share/fonts目录中
4.在板子上导入环境
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONSOLEDEVICE=/dev/tty
export TSLIB_CALIBFILE=/zapp/etc/pointercal
export TSLIB_CONFFILE=/zapp/etc/ts.conf
5.第一次执行请在ARM板子上执行,用于生成配置文件:(很重要,字体和图片能否显示就靠它了)
/zapp/bin/gdk-pixbuf-query-loaders > /zapp/etc/gtk-2.0/gdk-pixbuf.loaders
mkdir -p /zapp/etc/pango
/zapp/bin/pango-querymodules > /zapp/etc/pango/pango.modules
把全部文件的架构都列举一下,下载完文件放在相应目录就可以开始编译了:
./gtk/
/build_gtk.sh
/tar/
/atk-1.13.2.tar.bz2
/DirectFB-1.3.0.tar.gz
/glib-2.16.3.tar.bz2
/pango-1.20.2.tar.bz2
/cairo-1.6.4.tar.gz
/gtk+-2.12.9.tar.bz2
/configure.in.gtkhtml
/FusionSound-1.1.1.tar.gz
/libgtkhtml-2.11.1.tar.bz2
/pixman-0.12.0.tar.gz
/DirectFB-examples-1.2.0.tar.gz
/patch/
/001-cairo_dfb-run-clipped-function.patch
/003-gtk+-2.12.9-dok-scroll-experimental.patch
/006-gtk+-2.12.9-dok-set-default-display-fix.patch
/001-gtk+-2.12.9-dok4.patch
/004-cairo-blit-optimization.patch
/007-gtk+-2.12.9-dok-set-focus-fixes.patch
/002-cairo_dfb-dest-image-clip.patch
/004-gtk+-2.12.9-dok-visual-fix.patch
/FusionSound-1.1.1-gcc43.patch
/002-gtk+-2.12.9-gdkkeys_fix.patch
/005-cairo-font-crash-fix.patch
/003-cairo_dfb-zero-box-clip-fix.patch
/005-gtk+-2.12.9-dok-event-block-fix.patch
./thirdpart/
/build_thirdpart.sh
/tar/
/configure_pkg_config_glib
/freetype-2.3.5.tar.bz2
/libiconv-1.11.tar.gz
/pkg-config-0.22.tar.gz
/tslib-1.0.tar.bz2
/curl-7.19.4.tar.bz2
/gettext-0.17.tar.gz
/libpng-1.2.34.tar.bz2
/sqlite-3.5.9.tar.gz
/zlib-1.2.3.tar.gz
/fontconfig-2.4.91.tar.gz
/jpegsrc.v6b.tar.gz
/libxml2-2.6.24.tar.bz2
/tiff-3.7.4.tar.gz
阅读(4089) | 评论(0) | 转发(0) |