lfs构建嵌入式Linux系统(2)

对于用标准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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwpdyw.html