我正在尝试为NVIDIA jetsons-nano创建图像(在this guide之后)。
在构建非常基本的图像时,该构建会终止并显示一条错误消息,提示它找不到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版本的配方。同时,master分支包含需要NVIDIA SDK提供的更新的10.0.326 CUDA的配方。
所以我的问题是这样的:我可以只从master分支(meta-tegra / recipes-devtools / cuda)复制cuda食谱文件夹,并替换我构建中使用的meta-tegra层中的cuda食谱文件夹吗?还是可以通过某种方式从SDK下载CUDA 10.0.166?
[已解决]作为附带问题,内部版本抱怨找不到“ cuda-repo-ubuntu1804-10-0-local-10.0.326-410.108_10.0-1_amd64.deb” ...这是因为我是从ubuntu 16.04系统而不是18.04系统上的NVIDIA SDK下载的。我该怎么办?我可以看到同时存在18.04和16.04的配方,但是两者同时存在吗?
另一个问题是,thud分支的meta-tegra层没有jetson-nano的MACHINE conf。但是我假设这些配置在某种程度上是独立的,所以我也从master分支中获取了jetson-nano配置文件。这样很好吧?
答案 0 :(得分:0)
对于cuda SDK,您需要在local.conf中执行以下操作:
CUDA_BINARIES_NATIVE =“ cuda-binaries-ubuntu1604-native”
编辑:我还想补充一点,让Warrior使用最新的SDK而不是退回到Thud上可能会更容易。