Changes

Jump to navigation Jump to search
Line 1: Line 1:  
[[VEYE CS Camera source for Jetson/zh|查看中文]]
 
[[VEYE CS Camera source for Jetson/zh|查看中文]]
   −
'''Nvidia Jetson platform VEYE and CS series camera driver source code compilation guide'''
+
'''Nvidia Jetson platform VEYE camera driver source code compilation guide'''
    
=== Overview ===
 
=== Overview ===
Line 158: Line 158:     
<code>export RELEASE_PACK_DIR=$L4T_DIR/nvidia_jetson_veye_bsp</code>
 
<code>export RELEASE_PACK_DIR=$L4T_DIR/nvidia_jetson_veye_bsp</code>
===Build kernel(Jetpack4.x)===
+
===Build kernel===
This chapter is for Jetpack4.x version.
+
For Jetpack version 4.x and for using MV series cameras under Jetpack version 5.x, the kernel needs to be compiled.
    
==== kernel patch for MV series ====
 
==== kernel patch for MV series ====
Line 175: Line 175:  
<code>patch -p1 < [path to]veye_mv_l4t_[version].patch</code>
 
<code>patch -p1 < [path to]veye_mv_l4t_[version].patch</code>
   −
==== patch code ====
+
==== For Jetpack 4.x, the camera driver is compiled into the Image ====
 +
 
 +
===== patch code =====
 
<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 185: Line 187:  
<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>
   −
==== build ====
+
===== build =====
 
<code>cd $L4T_DIR/sources/kernel/kernel-4.9/</code>
 
<code>cd $L4T_DIR/sources/kernel/kernel-4.9/</code>
   Line 192: Line 194:  
<code>make ARCH=arm64 O=$TEGRA_KERNEL_OUT Image -j4</code>
 
<code>make ARCH=arm64 O=$TEGRA_KERNEL_OUT Image -j4</code>
    +
==== For Jetpack 5.x, there is no need to compile the camera driver into the Image ====
 +
 +
===== build =====
 +
<code>cd $L4T_DIR/sources/</code>
 +
 +
<code>./nvbuild.sh -o $TEGRA_KERNEL_OUT</code>
 +
 +
==== Build completed ====
 
Completed Image file is $TEGRA_KERNEL_OUT/arch/arm64/boot/Image,could be used for Flashing or Upgrading.
 
Completed Image file is $TEGRA_KERNEL_OUT/arch/arm64/boot/Image,could be used for Flashing or Upgrading.
   Line 198: Line 208:  
<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>
   −
*For xavier,need sign the file
+
*For Xavier and Orin,need sign the file
    
<code>cd $L4T_DIR</code>
 
<code>cd $L4T_DIR</code>
Line 204: Line 214:  
<code>./l4t_sign_image.sh --file kernel/Image --chip 0x19</code>
 
<code>./l4t_sign_image.sh --file kernel/Image --chip 0x19</code>
 
===Build modules(Jetpack5.x)===
 
===Build modules(Jetpack5.x)===
For version later than Jetpack 5.x, non-MV series products, can compile the driver directly as modules to get the ko file. It is recommended to compile the driver directly on  Jetson Board.
+
For version later than Jetpack 5.x, can compile the driver directly as modules to get the ko file. It is recommended to compile the driver directly on  Jetson Board.
    
<code>cd $RELEASE_PACK_DIR/drivers_source/cam_drv_src/</code>
 
<code>cd $RELEASE_PACK_DIR/drivers_source/cam_drv_src/</code>

Navigation menu