首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yocto:没有菜谱(tegra)

Yocto:没有菜谱(tegra)
EN

Stack Overflow用户
提问于 2019-09-10 12:25:28
回答 1查看 917关注 0票数 1

我试图创建一个图像

代码语言:javascript
复制
bitbake core-image-minimal

我的jetson (nvidia tegra)。我从https://github.com/madisongh/meta-tegra中为tegra设备添加了元层,并将其添加到bblayer.conf中。我也增加了行

代码语言:javascript
复制
IMAGE_CLASSES += "image_types_tegra"               
IMAGE_FSTYPES = "tegraflash"

到local.conf文件中,以便能够在以后刷新它。

当我试图运行bitbake命令来创建映像时,我得到了错误消息:

代码语言:javascript
复制
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

但是它说的文件中没有它正在寻找的相同的菜谱吗?“Vulcan-Loader1.1.%..bbappend”不是菜谱吗?

我该如何解决这个问题?是因为它找不到文件,还是因为bbappend不是菜谱,而是其他什么东西?

EN

回答 1

Stack Overflow用户

发布于 2019-09-10 13:26:32

迈克尔,

我没有关于vulkan片段的答案,但我确实有一些指点,因为我们似乎正在沿着与nano类似的道路前进。

  1. 使用约克托的战士分支
  2. 您需要通过sdk管理器下载nvidia的二进制部分
  3. 指向local.conf中带有NVIDIA_DEVNET_MIRROR变量的这些sdk包。例:"file:///home/nvidia/yocto/git/poky/devnet/nano-dev“
  4. 由于步骤2中的二进制部分,您需要使用一个在战士中并不真正支持的老gcc版本。我用了linaro-7.2层。
  5. 由于战士中不支持gcc7,yocto / openembedded将尝试将标志传递给gcc,这将使构建失败。这里有一个总结,我希望它是完整的,帮助你度过这一难关。

将DEBUG_PREFIX_MAP="“添加到local.conf并应用以下修补程序。

代码语言:javascript
复制
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"

祝你好运!如果这有点不太好,我很抱歉,但我只是自己解决了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57870762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档