Я собираю набор инструментов и rootfs с помощью buildroot.

Если я запускаю make menuconfig, я могу выбрать uClibc-ng в библиотеке Toolchain / C .

Это нормально, но теперь он компилирует uclibc-1.0.32.

К сожалению, в моей целевой системе есть некоторые внутренние программы, которые изначально были связаны с uclibc-1.0.26.

Как я могу указать buildroot для компиляции определенной версии библиотеки uclibc?

Я могу запустить make uclibc-menuconfig, но он может настроить только текущую (1.0.32) версию.

0
Daniel 2 Окт 2020 в 19:40

1 ответ

Лучший ответ

Существует возможность указать версию пакета, добавив ее в команду make:

make <PKG>_VERSION=1.0.26

Затем buildroot загрузит требуемый пакет, но вы должны убедиться, что вы обновили хэш-файл пакета с помощью хеш-кода этой версии.

0
Daniel 2 Окт 2020 в 17:03