Buildroot: как добавить библиотеки - PullRequest
0 голосов
/ 27 июня 2018

Я работаю над проектом 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 Ответ

0 голосов
/ 01 июля 2018

Библиотеки, которые вы перечисляете, являются частью библиотеки C, которая сама является частью набора инструментов. Buildroot всегда будет предоставлять эти библиотеки, либо создавая саму цепочку инструментов (то, что мы называем внутренним бэкэндом цепочки инструментов ), либо используя существующую цепочку инструментов (то, что мы называем внешним бэкэндом цепочки инструментов ).

...