Line 1: |
Line 1: |
| [[VEYE CS Camera source for Jetson|English]] | | [[VEYE CS Camera source for Jetson|English]] |
| | | |
− | '''英伟达Jetson平台上VEYE和CS系列摄像头驱动源码编译指南''' | + | '''英伟达Jetson平台上VEYE摄像头驱动源码编译指南''' |
| | | |
| === 概述 === | | === 概述 === |
Line 155: |
Line 155: |
| | | |
| <code>export RELEASE_PACK_DIR=$L4T_DIR/nvidia_jetson_veye_bsp</code><code><nowiki/></code><code><nowiki/></code><code><nowiki/></code> | | <code>export RELEASE_PACK_DIR=$L4T_DIR/nvidia_jetson_veye_bsp</code><code><nowiki/></code><code><nowiki/></code><code><nowiki/></code> |
− | ===编译kernel (Jetpack4.x)=== | + | ===编译kernel=== |
− | 本章节针对Jetpack4.x版本。
| + | 对于Jetpack4.x版本以及在Jetpack5.x版本下使用MV系列相机的,需要编译kernel。 |
| | | |
| ==== MV系列相机的patch包 ==== | | ==== MV系列相机的patch包 ==== |
Line 172: |
Line 172: |
| <code>patch -p1 < [path to]veye_mv_l4t_[version].patch</code> | | <code>patch -p1 < [path to]veye_mv_l4t_[version].patch</code> |
| | | |
− | ==== patch代码 ==== | + | ==== 对于Jetpack4.x,将camera驱动编译进Image ==== |
| + | |
| + | ===== patch代码 ===== |
| <code>cp $RELEASE_PACK_DIR/drivers_source/cam_drv_src/* $NVIDIA_PATH/drivers/media/i2c/</code> | | <code>cp $RELEASE_PACK_DIR/drivers_source/cam_drv_src/* $NVIDIA_PATH/drivers/media/i2c/</code> |
| | | |
Line 182: |
Line 184: |
| <code>cp $RELEASE_PACK_DIR/drivers_source/cam_drv_src/Makefile_<ver> $NVIDIA_PATH/drivers/media/i2c/</code> | | <code>cp $RELEASE_PACK_DIR/drivers_source/cam_drv_src/Makefile_<ver> $NVIDIA_PATH/drivers/media/i2c/</code> |
| | | |
− | ==== 编译 ==== | + | ===== 编译 ===== |
| <code>cd $L4T_DIR/sources/kernel/kernel-4.9/</code> | | <code>cd $L4T_DIR/sources/kernel/kernel-4.9/</code> |
| | | |
Line 189: |
Line 191: |
| <code>make ARCH=arm64 O=$TEGRA_KERNEL_OUT Image -j4</code> | | <code>make ARCH=arm64 O=$TEGRA_KERNEL_OUT Image -j4</code> |
| | | |
| + | ==== 对于Jetpack5.x,无需将camera驱动编译进Image ==== |
| + | |
| + | ===== 编译 ===== |
| + | <code>cd $L4T_DIR/sources/</code> |
| + | |
| + | <code>./nvbuild.sh -o $TEGRA_KERNEL_OUT</code> |
| + | |
| + | ==== 编译完成 ==== |
| 编译完成的Image文件在: | | 编译完成的Image文件在: |
| | | |
Line 199: |
Line 209: |
| <code>sudo cp $TEGRA_KERNEL_OUT/arch/arm64/boot/Image $L4T_DIR/kernel/ -f</code> | | <code>sudo cp $TEGRA_KERNEL_OUT/arch/arm64/boot/Image $L4T_DIR/kernel/ -f</code> |
| | | |
− | *对于xavier,进行签名 | + | *对于xavier和Orin,需要进行签名 |
| | | |
| <code>cd $L4T_DIR</code> | | <code>cd $L4T_DIR</code> |
Line 206: |
Line 216: |
| | | |
| === 编译modules(Jetpack5.x) === | | === 编译modules(Jetpack5.x) === |
− | Jetpack5.x以后的版本,非MV系列产品,可以直接以modules方式编译驱动,得到ko文件。推荐直接在Jetson Board上面编译驱动。 | + | Jetpack5.x以后的版本,可以直接以modules方式编译驱动,得到ko文件。推荐直接在Jetson Board上面编译驱动。 |
| | | |
| <code>cd $RELEASE_PACK_DIR/drivers_source/cam_drv_src/</code> | | <code>cd $RELEASE_PACK_DIR/drivers_source/cam_drv_src/</code> |
Line 262: |
Line 272: |
| | | |
| <code>cd $L4T_DIR/sources/kernel/kernel-5.10/</code> | | <code>cd $L4T_DIR/sources/kernel/kernel-5.10/</code> |
| + | |
| + | |
| | | |
| | | |