Buildroot: как добавить библиотеки
Я работаю над проектом buildroot, чтобы сделать небольшую кастомную операционную систему. Я включаю только абсолютно необходимые пакеты. Одна из вещей, которые я добавляю, - это предварительно скомпилированная программа, которая использует определенные библиотеки, которые не включены в систему. Я хочу, чтобы система включила их, но я не могу найти их в buildroot menuconfig
, linux-menuconfig
или же busybox-menuconfig
,
Итак, мой вопрос: как мне добавить библиотеки в мою систему в buildroot?
Я попытался найти их в menuconfigs и попытался найти информацию об этом в руководстве по buildroot.
Библиотеки, которые я хочу включить:
ld-linux-armhf.so.3
libdl.so.2
libc.so.6
После некоторых поисков я обнаружил, что:
ld-linux-armhf.so.3
на самом деле символическая ссылка наld-2.*.*.so
библиотека- Версия
libc
входит в мою систему (libc.so.2
).
1 ответ
Библиотеки, которые вы перечисляете, являются частью библиотеки C, которая сама является частью набора инструментов. Buildroot всегда будет предоставлять эти библиотеки либо путем создания самой цепочки инструментов (то, что мы называем внутренним бэкэндом цепочки инструментов), либо с помощью существующей цепочки инструментов (то, что мы называем внешним бэкэндом цепочки инструментов).