Я пытаюсь иметь команду jpegtran в своем пользовательском образовании linux, созданном yocto. Я добавил IMAGE_INSTALL + = jpeg в свой файл image.bb для этого. Я также проверил каталог сборки, чтобы проверить, генерируется ли jpegtran при создании пакета jpeg или нет, и он есть. Но jpegtran не устанавливается на изображении. Что мне здесь не хватает? Мне нужно написать .bbappend для этой утилиты?Установить двоичный файл из стороннего пакета в yocto
0
A
ответ
2
${WORKDIR}/packages-split
для libjpeg-turbo
или libjpeg
(в зависимости от того, какую версию OpenEmbedded вы используете). Там вы должны найти jpegtrans
в пакете jpgeg-tools
. См. Также recipe для получения подробной информации о том, как выполняется упаковка для `libjpeg (-turbo).
Все приложения, которые libjep(-turbo)
Установок, получает пакет в libjeg-tools
по следующим направлениям:
DESCRIPTION_jpeg-tools = "The jpeg-tools package includes client programs to access libjpeg functionality. These tools allow for the compression, decompression, transformation and display of JPEG files and benchmarking of the libjpeg library."
FILES_jpeg-tools = "${bindir}/*"
спасибо за ответ. Я прочитал этот рецепт, но не нашел строку, где он устанавливает команду jpegtran на изображении. Не могли бы вы указать мне, если я что-то упустил? –
Ну, я полагаю, что это 'Makefile' установки являются вспомогательными приложениями. См. Мой обновленный ответ. – Anders
Установлен пакет jpeg-tools вместо jpeg, и теперь я вижу jpegtran на моем изображении. IMAGE_INSTALL + = jpeg заменен IMAGE_INSTALL + = jpeg-tools –