0
我正在嘗試在我的自定義linux鏡像中使用jpegtran命令。我在image.bb文件中添加了IMAGE_INSTALL + = jpeg。我也檢查了構建目錄,以檢查jpegtran是否由jpeg包構建生成,並且它在那裏。但jpegtran沒有安裝在圖像中。我在這裏錯過了什麼?我需要爲這個用例寫入.bbappend嗎?在yocto中安裝來自第三方軟件包的二進制文件
我正在嘗試在我的自定義linux鏡像中使用jpegtran命令。我在image.bb文件中添加了IMAGE_INSTALL + = jpeg。我也檢查了構建目錄,以檢查jpegtran是否由jpeg包構建生成,並且它在那裏。但jpegtran沒有安裝在圖像中。我在這裏錯過了什麼?我需要爲這個用例寫入.bbappend嗎?在yocto中安裝來自第三方軟件包的二進制文件
有libjpeg-turbo
或libjpeg
看看${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}/*"
感謝您的答覆。我閱讀了這個配方,但是我沒有找到它在圖像上安裝jpegtran命令的地方。如果我缺少什麼東西,你能指點我嗎? –
嗯,我認爲它的'Makefile'安裝是幫助應用程序。看到我更新的答案。 – Anders
安裝了jpeg-tools包而不是jpeg,現在我在圖像中看到jpegtran。 IMAGE_INSTALL + = jpeg替換爲IMAGE_INSTALL + = jpeg-tools –