2017-02-13 3 views
0

Ich versuche, JPEGTRAN Befehl in meinem benutzerdefinierten Linux-Bild von YoCo gebaut haben. Ich habe IMAGE_INSTALL + = jpeg in meiner image.bb Datei dafür hinzugefügt. Ich überprüfte auch das Build-Verzeichnis, um zu überprüfen, ob jpegtran von jpeg package build erzeugt wurde oder nicht, und es ist da. Aber jpegtran wird nicht im Image installiert. Was fehlt mir hier? Muss ich .bappend für diesen Anwendungsfall schreiben?Installieren Sie eine Binärdatei aus einem Paket von Drittanbietern in yocto

Antwort

2

Schauen Sie ${WORKDIR}/packages-split für libjpeg-turbo oder (je nachdem, welche Version von OpenEmbedded Sie verwenden). Dort sollten Sie jpegtrans im Paket jpgeg-tools finden. Siehe auch recipe für Details, wie die Verpackung für `libjpeg (-turbo) gemacht wird.

Alle Anwendungen, die libjep(-turbo) anbringt, Paket in libjeg-tools durch die folgenden Zeilen bekommt:

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}/*" 
+0

Dank für die Antwort. Ich habe dieses Rezept gelesen, aber ich finde keine Zeile, in der der Befehl jpegtran auf dem Bild installiert wird. Kannst du mich bitte darauf hinweisen, wenn mir etwas fehlt? –

+0

Nun, ich nehme an, dass es "Makefile" -Installationen sind die Hilfsanwendungen. Siehe meine aktualisierte Antwort. – Anders

+0

Installierte jpeg-tools-Paket statt JPEG und jetzt sehe ich JPEGTRAN in meinem Bild. IMAGE_INSTALL + = jpeg ersetzt durch IMAGE_INSTALL + = jpeg-tools –

Verwandte Themen