Tegra K1问题记录

来源:互联网 发布:淘宝服装店如何推广 编辑:程序博客网 时间:2024/04/28 11:37
1、关于JetPack给TK1刷机

PC&TK1间通过MicroUSB连接,JetPack下载的库并没包含所有需要的文件,所以安装时会自动通过apt-get下载大量包,需要保证两者都能联网,且需要能互相访问到,最好在同一个网段,PC会自动通过ssh控制TK1。

2、TK1上的apt-get

需要使用armhf的源,系统刷好后,默认的源可以用,但速度太慢,实测可使用mit的镜像:

deb http://mirrors.mit.edu/ubuntu-ports/ trusty main restricted universe multiversedeb http://mirrors.mit.edu/ubuntu-ports/ trusty-updates main restricted universe multiversedeb http://mirrors.mit.edu/ubuntu-ports/ trusty-security main restricted universe multiversedeb http://mirrors.mit.edu/ubuntu-ports/ trusty-backports main restricted universe multiverse
/etc/apt/source.list.d/中创建文件trusty_source.list,写入上述内容

3、apt-get时出现BADSIG 40976EAF437D05B5错误。

按下面步骤完整走一遍:

http://blog.csdn.net/dazhi_100/article/details/47788403

4、CUDA版本只支持到6.5,cuDNN只支持到v2(NVIDA的文档坑爹了,好几个地方看到支持v5.1,那是TX1的),系统32位

编译时会出现一些奇怪的错误,比如:

xxxxx(xxxx): internal error: assertion failed at: "/dvs/p4/build/sw/rel/gpu_drv/r343/r343_00/drivers/compiler/edg/EDG_4.8/src/decl_inits.c", line 3135

看提示看不出结果的,原因肯定有很多种,感觉是使用了编译器不支持的语法导致的。

比如,在我这里遇到的一个问题:launch kernel function的时候,我这么写的:some_kernel<<< {1,2,3}, {4,5}>>>(xxx),其实不支持initializer_lsit特性的,即使我编译时加上-Xcompiler --std=c++11

所以乖乖的创建dim3,然后xyz依次赋值吧。


P.S:如果不差钱,还是上TX1吧。

0 0
原创粉丝点击