我正嘗試用我自己的軟件包構建一個yocto圖像。我在使用cmake的github上有OpenCV代碼。Cmake with bitbake recipe
我想寫一個配方,並面臨很多錯誤。任何人都可以提供一些關於我的配方中包含哪些功能或參數的提示。 Bitbake Player recipe
我正嘗試用我自己的軟件包構建一個yocto圖像。我在使用cmake的github上有OpenCV代碼。Cmake with bitbake recipe
我想寫一個配方,並面臨很多錯誤。任何人都可以提供一些關於我的配方中包含哪些功能或參數的提示。 Bitbake Player recipe
寫有cmake的自己的食譜如下正確的方法:
DESCRIPTION = "cameracapture application"
SECTION = "examples"
LICENSE = "CLOSED"
PR = "r0"
DEPENDS = "opencv"
SRC_URI = "git://github.com/zafrullahsyed/cameracapture.git;protocol=https;tag=v0.1"
S = "${WORKDIR}/git"
inherit pkgconfig cmake
do_install() {
install -d ${D}${bindir}
install -m 0755 cameracapture ${D}${bindir}
}
以前我沒加do_install
這是yocto下載食譜的原因,但無法將其收錄圖片。
在你的食譜中添加源目錄:如下
DESCRIPTION = "cameracapture application"
SECTION = "examples"
LICENSE = "CLOSED"
PR = "r0"
DEPENDS += "opencv"
SRC_URI = "git://https://github.com/zafrullahsyed/cameracapture.git;protocol=https;tag=v0.1"
EXTRA_OECMAKE=""
do_configure() {
cmake ../
}
inherit pkgconfig cmake
我跟着這些教程寫我的食譜與cmake的,但白白我的食譜看起來。
例如 S = "${WORKDIR}/cameracapture
S是源代碼路徑在您CMakeList.txt。
任何如何在配方中繼承cmake bbclass,因此它將負責所有的配置,編譯和安裝功能。
做完這個之後你可以在上面的配方中刪除你的do_configure函數。
你可以添加你的make選項,如果有的話對下面的宏(如你保持空白)。 例如
EXTRA_OECMAKE = "all"
你能解釋一下關於do_install嗎?我在安裝二進制文件時也遇到類似的問題。請看下面的問題。 http://stackoverflow.com/questions/18508048/do-install-error-while-running-custom-bitbake-in-poky-build – Pala
如果CMakeLists.txt使用install
命令,則bitbake將爲您執行安裝,您不需要定義您自己的do_install。
install(TARGETS cameracapture DESTINATION bin)
您能否提一下錯誤? – lpapp
另外,你不應該再使用PR了。 – lpapp