快捷导航
本帖最后由 大米力 于 2020-4-30 12:03 编辑

Jetson 平台交叉编译开发与实现.pdf (6.24 MB, 下载次数: 96)

培训视频百度网盘链接
链接:https://pan.baidu.com/s/1qOSBisChYbZTm3Indqaqpw
提取码:5h35

举报 使用道具
| 回复

共 3 个关于本帖的回复 最后回复于 2020-5-6 12:10

meitiever 会员 发表于 2020-4-30 01:21 | 显示全部楼层
本帖最后由 meitiever 于 2020-4-30 01:25 编辑

你好
    针对上周的讲座,我自己做了一下。 目前遇到了1个问题:
1. PPT第24-25页,我如何知道我应该sync哪个版本的kernel?是不是应该和我想要运行这个程序的Jetson设备的kernel一致?我如何确定Jetson设备的kernel版本?我尝试了一下./source_sync.sh -t tegra-l4t-r32.4.1 等等,并没有这样的value,那视频里说的4.4是什么意思?另外,在这个地方,sdk manager安装好以后的目录结构和视频中的也不一样,在nvidia_sdk文件夹下,中并没有source_sync这个脚本,不过这似乎不影响,主要是确定一下,这是正常的。目前source_sync这个脚本应该在这样的目录下:JetPack_4.4_DP_Linux_DP_JETSON_XXX_DEVKIT/Linux_for_Tegra
红色部分表示设备的类型,TX2,Nano。。。。

后续还有问题,还会补充。



meitiever 会员 发表于 2020-5-1 02:59 | 显示全部楼层
今天遇到了问题2.
CUDA sample的build 必须使用qmenu这样的模拟环境吗?
简单看了一下CUDA 例子中的makefile-比如cdpSimpleQuicksort,NCVV的路径都没有TARGET_ROOTFS这个字段。如果不是在模拟环境中编译,如何让他找到正确的NCVV?
米米米 版主 发表于 2020-5-6 12:10 | 显示全部楼层
您好:

问题1:如何找到要sync的tag请参考如下链接。
https://docs.nvidia.com/jetson/l ... /kernel_custom.html

问题2:并不一定。
如果只是要编译cuda的sample,可以直接在设备上编译,速度很快。把/usr/local/cuda/samples 复制到自己的目录编译即可。
如果一定想试一下交叉编译,可以参考 https://docs.nvidia.com/cuda/cud ... llaneous-nvcc-usage  并不一定要qmenu。

如果要找到NVCC,设置PATH即可。

但要注意,交叉编译是个庞大的工程。而上面所描述的问题是非常基础的问题。因此后期应该还会有巨大的工程投入。
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户