I’m using jetson orin nano super, dev version is R36.4.3. I modified the tegra_camera source code. After build it on my pc, i copy the tegra_camera.ko to the orin board /lib/modules dir.
But It seems load failed. Blew is the error info:
cat /etc/nv_tegra_release
# R36 (release), REVISION: 4.3, GCID: 38968081, BOARD: generic, EABI: aarch64, DATE: Wed Jan 8 01:49:37 UTC 2025
# KERNEL_VARIANT: oot
TARGET_USERSPACE_LIB_DIR=nvidia
TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia
wheeltec@wheeltec:~/serdes/code$ uname -a
Linux wheeltec 5.15.148-tegra #1 SMP PREEMPT Tue Jan 7 17:14:38 PST 2025 aarch64 aarch64 aarch64 GNU/Linux
modinfo tegra-camera.ko
filename: /home/wheeltec/serdes/code/tegra-camera.ko
license: GPL
license: GPL
description: tegra fusa-capture driver
import_ns: DMA_BUF
alias: of:N*T*Cnvidia,tegra-camrtc-capture-viC*
alias: of:N*T*Cnvidia,tegra-camrtc-capture-vi
depends: videobuf2-v4l2,videodev,v4l2-async,capture-ivc,host1x-nvhost,nvhost-nvcsi,v4l2-fwnode,tegra_camera_platform,tegra-camera-rtcpu,v4l2-dv-timings,mc,videobuf2-common,videobuf2-dma-contig
name: tegra_camera
vermagic: 5.15.148-tegra SMP preempt mod_unload modversions aarch64
[ 12.698510] tegra_camera: disagrees about version of symbol vb2_queue_init
[ 12.698520] tegra_camera: Unknown symbol vb2_queue_init (err -22)
[ 12.698621] tegra_camera: disagrees about version of symbol vb2_queue_release
[ 12.698623] tegra_camera: Unknown symbol vb2_queue_release (err -22)
[ 12.698744] tegra_camera: disagrees about version of symbol vb2_ops_wait_finish
[ 12.698746] tegra_camera: Unknown symbol vb2_ops_wait_finish (err -22)
[ 12.698792] tegra_camera: disagrees about version of symbol vb2_dma_contig_memops
[ 12.698793] tegra_camera: Unknown symbol vb2_dma_contig_memops (err -22)
[ 12.698949] tegra_camera: disagrees about version of symbol vb2_queue_error
[ 12.698950] tegra_camera: Unknown symbol vb2_queue_error (err -22)
[ 12.698975] tegra_camera: disagrees about version of symbol vb2_plane_cookie
[ 12.698977] tegra_camera: Unknown symbol vb2_plane_cookie (err -22)
[ 12.699066] tegra_camera: disagrees about version of symbol vb2_buffer_done
The compile method is from : https://docs.nvidia.com/jetson/archives/r36.4.3/DeveloperGuide/SD/Kernel/KernelCustomization.html
How can i make it work?
Thanks!