Trouble Adding Missing Drivers to Jetson Orin NX 16GB (Kernel 5.15.136-tegra)

Thank you @DaveYYY for the prompt reply! Things worked out using “kernel-jammy-src” and “defconfig” adding “LOCALVERSION=-tegra”.
In case someone comes across the same issue, here’s how I proceeded:

On Ubuntu-Laptop

aarch64-linux-gnu-gcc --version
aarch64-linux-gnu-ld --version

export CROSS_COMPILE=/usr/bin/aarch64-linux-gnu-
export ARCH=arm64

tar -xjf public_sources.tbz2 -C ~/nvidia/kernel_sources
tar -xjf kernel_src.tbz2 -C ~/nvidia/kernel_sources

cd ~/nvidia/kernel_sources/kernel/kernel-jammy-src

--------------------
kernel-jammy-src/arch/arm64/configs$ ls
>  defconfig               
    tegra_prod_defconfig
    defconfig_debug.config  
    tegra_recovery_chain_defconfig
--------------------

make ARCH=arm64 LOCALVERSION=-tegra defconfig

make ARCH=arm64 LOCALVERSION=-tegra menuconfig
    <add modules>

make ARCH=arm64 LOCALVERSION=-tegra modules -j$(nproc)

make ARCH=arm64 LOCALVERSION=-tegra modules_install INSTALL_MOD_PATH=$PWD/modules

On Jetson Orin:

sudo depmod -a $(uname -r)
sudo modprobe <mod_name>
1 Like