首页 > 解决方案 > 我可以在 thud meta-tegra 分支中使用 meta-tegra master 分支的 cuda 文件夹吗?

问题描述

我正在尝试为我的 NVIDIA jetsons-nano 创建一个图像(遵循本指南)。

构建非常基本的映像时,构建终止并显示错误,指出找不到 cuda-repo-l4t-10-0-local-10.0.166... 这是因为 NVIDIA SDK 下载了 cuda-repo-l4t-10 -0-local-10.0.326... 我可以看到 meta-tegra thud 分支实际上包含需要 10.0.166 CUDA 版本的食谱。同时,主分支包含需要 NVIDIA SDK 提供的更新的 10.0.326 CUDA 的配方。

所以我的问题是:我可以从 master 分支(meta-tegra/recipes-devtools/cuda)复制 cuda recipes 文件夹并替换我构建中使用的 meta-tegra 层中的 cuda recipe 文件夹吗?或者我可以以某种方式从 SDK 下载 CUDA 10.0.166 吗?

[已解决]作为一个附带问题,构建抱怨找不到“cuda-repo-ubuntu1804-10-0-local-10.0.326-410.108_10.0-1_amd64.deb”...这是因为我从ubuntu 16.04 系统上的 NVIDIA SDK 而不是 18.04 .. 我该怎么办?我可以看到 18.04 和 16.04 都有配方,但它贯穿两者?

作为另一个问题,thud 分支的 meta-tegra 层没有用于 jetson-nano 的 MACHINE conf。但我假设这些配置有些独立,所以我也从 master 分支中获取了 jetson-nano 配置文件。这没问题吧?

标签: yoctobitbakenvidia-jetsonnvidia-jetson-nano

解决方案


对于 cuda SDK,您需要在 local.conf 中执行以下操作:

CUDA_BINARIES_NATIVE = "cuda-binaries-ubuntu1604-native"

编辑:我还想补充一点,你可能更容易让 Warrior 使用最新的 SDK,而不是退回到 Thud。


推荐阅读