Какой пакет buildroot необходимо установить, чтобы получить какую-либо конкретную утилиту для назначения rootfs?

Я новичок в buildroot. Используя buildroot 2016.05, я успешно собрал целевую SD-карту для платы MicroZed с ядром Xilinx, но в корневой файловой системе отсутствовали некоторые утилиты, которые я хотел получить. В частности, я хотел scp.

Просмотр документации по buildroot и поиск в Интернете не дали ответа, но я смог найти в файлах Config.in в папках пакета "scp" и в итоге определить, что могу установить dropbear или openssh, чтобы получить scp.

Кроме метода грубой силы, который я искал в файлах Config.in, есть ли подход с buildroot для решения вопроса "какой пакет производит двоичный XYZ"?

1 ответ

Решение

Большая часть построения встроенных систем Linux - это понимание компонентов систем Linux в целом. Как вы выясните, какие пакеты установить на вашем компьютере / сервере Linux? В этом смысле Buildroot ничем не отличается. В качестве справки мы сортируем пакеты по группам (в данном случае приложениям EG Network) и предоставляем текст справки для каждого пакета, но вы действительно должны знать, что scp является частью пакета ssh (openssh или dropbear).

Иногда может быть полезно проверить, из какого пакета поставляется программа на вашем настольном компьютере с установкой Linux - EG dpkg -S $(which scp) для этого вопроса в случае, если вы используете Debian/Ubuntu

Другие вопросы по тегам