簡體   English   中英

Yocto:沒有可用的食譜(完整)

[英]Yocto: No recipes available (tegra)

我正在嘗試使用創建圖像

bitbake core-image-minimal

對於我的Jetson Nano(Nvidia積分)。 我已經從https://github.com/madisongh/meta-tegra添加了用於集成設備的元層,並將其添加到bblayer.conf中。 我還添加了行

IMAGE_CLASSES += "image_types_tegra"               
IMAGE_FSTYPES = "tegraflash"

到local.conf文件,以便以后可以將其刷新。

當我嘗試運行bitbake命令創建圖像時,收到錯誤消息:

ERROR: No recipes available for:
/home/mci/yocto/jetson-nano/meta-tegra/recipes-graphics/vulkan/vulkan-loader_1.1.%.bbappend
/home/mci/yocto/jetson-nano/meta-tegra/recipes-graphics/vulkan/vulkan-tools_1.1.%.bbappend
/home/mci/yocto/jetson-nano/meta-tegra/recipes-graphics/wayland/weston_7.0.0.bbappend

但是它說的文件不是沒有要尋找的相同食譜的食譜嗎? “ vulkan-loader_1.1。%。bbappend”不是食譜嗎?

我該如何解決這個問題? 是因為找不到文件,還是因為bbappend不是食譜而是其他東西?

我刪除了所有內容,然后重新開始構建,執行完全相同的過程,並將所有相同的行添加到local.conf和bblayer.conf ...但是這次,bitbake命令運行完全沒有錯誤。

邁克爾,

我對這些俗世的作品沒有任何答案,但是我確實有一些建議,因為我們似乎在納米方面走了相似的道路。

  1. 使用yocto的戰士分支
  2. 您需要通過SDK管理器下載nvidia sdk的二進制文件
  3. 使用NVIDIA_DEVNET_MIRROR變量指向local.conf中的這些sdk包。 例如:“ file:/// home / nvidia / yocto / git / poky / devnet / nano-dev”
  4. 由於第2步中的二進制代碼,您需要使用Warrior真正不支持的舊版gcc版本。 我使用了linaro-7.2層。
  5. 由於戰士不支持gcc7,因此yocto / openembedded將嘗試將標志傳遞給gcc,這將使構建失敗。 這是一個摘要,希望對您有所幫助。

將DEBUG_PREFIX_MAP =“”添加到local.conf並應用以下補丁。

diff --git a/meta/recipes-core/busybox/busybox.inc b/meta/recipes-core/busybox/busybox.inc
index 174ce5a8c0..e8d651a010 100644
--- a/meta/recipes-core/busybox/busybox.inc
+++ b/meta/recipes-core/busybox/busybox.inc
@@ -128,7 +128,7 @@ do_prepare_config () {
                ${S}/.config.oe-tmp > ${S}/.config
        fi
        sed -i 's/CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"/CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -b"/' ${S}/.config
-       sed -i 's|${DEBUG_PREFIX_MAP}||g' ${S}/.config
+       #sed -i 's|${DEBUG_PREFIX_MAP}||g' ${S}/.config
 }

 # returns all the elements from the src uri that are .cfg files
diff --git a/meta/recipes-core/libxcrypt/libxcrypt.bb b/meta/recipes-core/libxcrypt/libxcrypt.bb
index 3b9af6d739..350f7807a7 100644
--- a/meta/recipes-core/libxcrypt/libxcrypt.bb
+++ b/meta/recipes-core/libxcrypt/libxcrypt.bb
@@ -24,7 +24,7 @@ FILES_${PN} = "${libdir}/libcrypt*.so.* ${libdir}/libcrypt-*.so ${libdir}/libowc
 S = "${WORKDIR}/git"

 BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE} -std=gnu99"
-TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir} -Wno-error=missing-attributes"
-CPPFLAGS_append_class-nativesdk = " -Wno-error=missing-attributes"
+TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir} "
+CPPFLAGS_append_class-nativesdk = " "

 BBCLASSEXTEND = "nativesdk"

祝你好運! 如果這有點粗糙,我深表歉意,但我本人只是在解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM