对于用标准autotool管理的软件包,更简单一些。如png的描述:
[png] config-cmd = autoconf url =
这里只需要说明是用autoconf配置的和下载软件包的URL就行了。
另外,软件包的位置决定了软件包的编译顺序。
为了在不同平台间重用这些配置信息,可以把这些软件包的配置放在几个文件中:
1.pkg-$GDK_TARGET.ini 主要用来区分基于TinyX的GTK还是基于DirectFB的GTK。
pkg-directfb.ini 基于TinyX的GTK的缺省配置。 pkg-x11.ini 基于基于DirectFB的GTK的缺省配置。2.pkg-$ARCH.ini 这是某类CPU特有的软件包配置。
pkg-x86.ini PC版本特有的配置 pkg-arm.ini arm版本特有的配置3.pkg-$BOARD_NAME.ini 板子特有的配置。
4.pkg-$BOARD_NAME-$GDK_TARGET.ini 板子针对GTK不同后端的特有的配置。
o 设置编译环境变量(以pxa300为例)
如果想编译基于TinyX的GTK:
[root@localhost embedded-lfs]# . pxa300_env.sh如果想编译基于DirectFB的GTK:
[root@localhost embedded-lfs]# . pxa300_env.sh directfb