使用 buildroot 编译时指定 C 库

Specifying C library when compiling with buildroot

我正在使用 buildroot 编译工具链和 rootfs。

如果我运行make menuconfig,我可以在Toolchain/C库中selectuClibc-ng .

很好,但现在编译 uclibc-1.0.32。

不幸的是,我的目标系统有一些最初链接到 uclibc-1.0.26 的内部程序。

如何指示 buildroot 编译特定版本的 uclibc 库?

我可以运行make uclibc-menuconfig,但它只能配置当前(1.0.32)版本

有一个选项可以通过将它添加到您的 make 命令来指定包版本:

make <PKG>_VERSION=1.0.26

然后 buildroot 将下载所需的包,但您必须确保使用此版本的哈希更新包的哈希文件。