[KERNELCONFIG,同时使用crosstool-ng构建工具链

问题描述 投票:1回答:1

我正在尝试将我们的交叉编译器工具链从crosstool更新为crosstool-ng。我们正在使用旧的内核并构建机器。我可以在服务器上安装和配置crosstool-ng-1.0.0并构建工具链。我注意到crosstool和crosstool-ng的输出之间的一个区别是crosstool-ng缺少输出文件夹下的某些库。例如libcrypt.a,libdl.a,libnss_dns.so,libpthread.so等。

我注意到,在使用crosstool进行构建时,我们将KERNELCONFIG设置为特定的内核配置文件。在该配置文件中,我们有如下配置: CONFIG_CRYPTO=y CONFIG_CRYPTO_HMAC=ycryp CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=m CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_DES=y 这就是缺少像libcrypt之类的库的原因。在那种情况下,是否可以将例如crosstool-ng中的KERNELCONFIG设置为构建参数?

glibc toolchain crosstool-ng linux-toolchain
1个回答
0
投票

您提到的所有库都是glibc的一部分,并且glibc构建完全不依赖于内核配置。您应该检查是否已启用构建glibc。

© www.soinside.com 2019 - 2024. All rights reserved.