2017-02-13 411 views
0

我正在嘗試在我的自定義linux鏡像中使用jpegtran命令。我在image.bb文件中添加了IMAGE_INSTALL + = jpeg。我也檢查了構建目錄,以檢查jpegtran是否由jpeg包構建生成,並且它在那裏。但jpegtran沒有安裝在圖像中。我在這裏錯過了什麼?我需要爲這個用例寫入.bbappend嗎?在yocto中安裝來自第三方軟件包的二進制文件

回答

2

libjpeg-turbolibjpeg看看${WORKDIR}/packages-split(取決於您所使用的OpenEmbedded的版本)。您應該在jpgeg-tools包中找到jpegtrans。有關如何爲libjpeg(-turbo)完成包裝的詳細信息,另請參閱recipe

所有應用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}/*" 
+0

感謝您的答覆。我閱讀了這個配方,但是我沒有找到它在圖像上安裝jpegtran命令的地方。如果我缺少什麼東西,你能指點我嗎? –

+0

嗯,我認爲它的'Makefile'安裝是幫助應用程序。看到我更新的答案。 – Anders

+0

安裝了jpeg-tools包而不是jpeg,現在我在圖像中看到jpegtran。 IMAGE_INSTALL + = jpeg替換爲IMAGE_INSTALL + = jpeg-tools –

相關問題