Difference between revisions of "VEYE CS Camera for Jetson TX2/zh"
Line 8: | Line 8: | ||
===硬件准备及安装=== | ===硬件准备及安装=== | ||
− | ==== 英伟达TX2 Developer Kit ==== | + | ====英伟达TX2 Developer Kit==== |
我们设计了专用的转接板,连接方式如图(TODO)。 | 我们设计了专用的转接板,连接方式如图(TODO)。 | ||
− | ==== 瑞泰RTSO-9001 ==== | + | ====瑞泰RTSO-9001==== |
[[File:CS-MIPI-307 to ruitai 9001tx2.jpg|center|thumb|800x800px|CS-MIPI-IMX307 与瑞泰RTSO-9001(TX2)]] | [[File:CS-MIPI-307 to ruitai 9001tx2.jpg|center|thumb|800x800px|CS-MIPI-IMX307 与瑞泰RTSO-9001(TX2)]] | ||
Line 19: | Line 19: | ||
备注:当前版本的RTSO-9001的MIPI CSI-2接口供电能力不足以支撑我们摄像头的功率需求,需要额外5V供电给摄像头。上图中并未提现。 | 备注:当前版本的RTSO-9001的MIPI CSI-2接口供电能力不足以支撑我们摄像头的功率需求,需要额外5V供电给摄像头。上图中并未提现。 | ||
− | === 更新Jetson TX2系统 === | + | ===更新Jetson TX2系统=== |
− | ==== 参考资料 ==== | + | ====参考资料==== |
− | <br /> | + | Jetson start up: https://developer.nvidia.com/embedded/learn/getting-started-jetson |
+ | |||
+ | TX2 development kit: https://developer.nvidia.com/embedded/jetson-tx2-developer-kit | ||
+ | |||
+ | SDK Manager: https://docs.nvidia.com/sdk-manager/index.html<br />TX2 user guide: [https://developer.download.nvidia.cn/embedded/L4T/r28_Release_v2.0/GA/Docs/Jetson_TX1_and_TX2_Developer_Kits_User_Guide.pdf?lumI95GW6BEyMmhP1Is8E79OYo105-tpsC2bOVQmBZ6Tw8AkLU4pSDMPCuzOaEonWMiDO2hliXbNvtkH9do81TNIXmLZGGoV7xoEehyEgfc2WO8e0Czz5chLSHoCqIuPLL1 link] | ||
+ | |||
+ | ====开发环境准备==== | ||
+ | |||
+ | *编译工具链 | ||
+ | |||
+ | 请参考[https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fxavier_toolchain.html%23wwpID0ESHA 这个链接]安装编译工具链。 | ||
+ | |||
+ | *L4T源码和Rootfs | ||
+ | |||
+ | 可以通过SDK Manager或者[https://developer.nvidia.com/embedded/downloads 直接下载]两种方式来获得源码。具体参考官方文档,此处不再赘述。 | ||
+ | |||
+ | *配置开发环境 | ||
+ | |||
+ | 以下步骤假设SDK安装目录为<TOPDIR>,源代码在$L4T_DIR/sources目录。 | ||
+ | |||
+ | <code>export TOP_DIR=/home/xumm/nvidia/nvidia_sdk/JetPack_4.2.2_Linux_GA_P3310/</code> | ||
+ | |||
+ | <code>export L4T_DIR=$TOP_DIR/Linux_for_Tegra</code> | ||
+ | |||
+ | <code>export LOCALVERSION=-tegra</code> | ||
+ | |||
+ | <code>export LDK_ROOTFS_DIR=$TOP_DIR/Linux_for_Tegra/rootfs</code> | ||
+ | |||
+ | <code>export ARCH=arm64</code> | ||
+ | |||
+ | <code>export CROSS_COMPILE=aarch64-linux-gnu-</code> | ||
+ | |||
+ | <code>export CROSS32CC=arm-linux-gnueabihf-gcc</code> | ||
+ | |||
+ | <code>export TEGRA_KERNEL_OUT=$L4T_DIR/sources/kernel/out_kernel</code> | ||
+ | |||
+ | <code>export KERNEL_PATH=$L4T_DIR/sources/kernel/out_kernel</code> | ||
+ | |||
+ | <code>export NVIDIA_PATH=$L4T_DIR/sources/kernel/nvidia</code> | ||
+ | |||
+ | <code>export TX2_DTS_PATH=$L4T_DIR/sources/hardware/nvidia/platform/t18x/porg/kernel-dts</code> | ||
+ | |||
+ | <code>cd $L4T_DIR/sources/kernel/kernel-4.9/</code> | ||
+ | |||
+ | * 生成默认版本烧写镜像,烧写默认镜像到TX2,准备好L4T环境 | ||
+ | |||
+ | <code>cd $L4T_DIR</code> | ||
− | + | <code>sudo ./apply_binaries.sh</code> | |
− | < | ||
− | ==== 下载我们的bsp包 ==== | + | <code>sudo ./flash.sh jetson-tx2 mmcblk0p1</code> |
+ | ====下载我们的bsp包==== | ||
<br /> | <br /> | ||
− | ==== 使用预编译好Image和DTB ==== | + | ====使用预编译好Image和DTB==== |
<br /> | <br /> | ||
− | ==== 使用源码进行编译 ==== | + | ====使用源码进行编译==== |
− | === 参考资料 === | + | ===参考资料=== |
1. 北京瑞泰新时代公司网址:http://www.realtimes.cn/<nowiki/>。 | 1. 北京瑞泰新时代公司网址:http://www.realtimes.cn/<nowiki/>。 | ||
<br /> | <br /> |
Revision as of 11:05, 21 January 2020
如何在英伟达Jetsno TX2平台使用VEYE系列和CS系列摄像头模组
1 概述
本文讲述怎样将VEYE系列和CS系列模组接入到英伟达公司的Jetson TX2开发板以及我们兼容的其他TX2主板上。采用的JetPack软件版本为r32.2.1,我们提供了编译好的固件和源代码两种方式来方便用户的使用。
VEYE-MIPI-327/CS-MIPI-IMX307是星光级内置ISP的摄像头模组,输出为MIPI-CSI2接口UYVY流模式。对于图像效果参数,我们并没有采用V4L2接口实现,而是采用了DRA(Directly Register Access)模式,我们提供了一组Shell脚本直接控制摄像头模组。
2 硬件准备及安装
2.1 英伟达TX2 Developer Kit
我们设计了专用的转接板,连接方式如图(TODO)。
2.2 瑞泰RTSO-9001
与瑞泰RTSO-9001配套,需使用树莓派相机扩展板RTST-RPI转接板。
备注:当前版本的RTSO-9001的MIPI CSI-2接口供电能力不足以支撑我们摄像头的功率需求,需要额外5V供电给摄像头。上图中并未提现。
3 更新Jetson TX2系统
3.1 参考资料
Jetson start up: https://developer.nvidia.com/embedded/learn/getting-started-jetson
TX2 development kit: https://developer.nvidia.com/embedded/jetson-tx2-developer-kit
SDK Manager: https://docs.nvidia.com/sdk-manager/index.html
TX2 user guide: link
3.2 开发环境准备
- 编译工具链
请参考这个链接安装编译工具链。
- L4T源码和Rootfs
可以通过SDK Manager或者直接下载两种方式来获得源码。具体参考官方文档,此处不再赘述。
- 配置开发环境
以下步骤假设SDK安装目录为<TOPDIR>,源代码在$L4T_DIR/sources目录。
export TOP_DIR=/home/xumm/nvidia/nvidia_sdk/JetPack_4.2.2_Linux_GA_P3310/
export L4T_DIR=$TOP_DIR/Linux_for_Tegra
export LOCALVERSION=-tegra
export LDK_ROOTFS_DIR=$TOP_DIR/Linux_for_Tegra/rootfs
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
export CROSS32CC=arm-linux-gnueabihf-gcc
export TEGRA_KERNEL_OUT=$L4T_DIR/sources/kernel/out_kernel
export KERNEL_PATH=$L4T_DIR/sources/kernel/out_kernel
export NVIDIA_PATH=$L4T_DIR/sources/kernel/nvidia
export TX2_DTS_PATH=$L4T_DIR/sources/hardware/nvidia/platform/t18x/porg/kernel-dts
cd $L4T_DIR/sources/kernel/kernel-4.9/
- 生成默认版本烧写镜像,烧写默认镜像到TX2,准备好L4T环境
cd $L4T_DIR
sudo ./apply_binaries.sh
sudo ./flash.sh jetson-tx2 mmcblk0p1
3.3 下载我们的bsp包
3.4 使用预编译好Image和DTB
3.5 使用源码进行编译
4 参考资料
1. 北京瑞泰新时代公司网址:http://www.realtimes.cn/。