2017-01-20 18 views
0

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

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

В отличие от грубой силы я искал файлы Config.in, существует ли подход с buildroot для решения вопроса «какой пакет вызывает двоичный XYZ»?

ответ

3

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

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

+0

Спасибо. Использование dpkg на Ubuntu помогло. В системе openSUSE у меня есть, dpkg не был установлен, но команда-not-found работает: 'cnf scp' – edj