jetson_39.2.1 Linux for Tegra (L4T) make Console Output Reference
Sync source
$ cd <install-path>/Linux_for_Tegra/source
./source_sync.sh -k -t jetson_39.2.1
Get toolchain
mkdir $HOME/l4t-gcc
cd $HOME/l4t-gcc
wget https://developer.nvidia.com/downloads/embedded/L4T/r38_Release_v2.0/release/x-tools.tbz2
tar xf x-tools.tbz2
export CROSS_COMPILE=$HOME/l4t-gcc/x-tools/aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
Make outputs
make -C kernel console output from clean: make-Ckernel.out
make -C kernel console output after building: make-Ckernel-alreadybuilt.out
make -C kernel clean console output after full buid: make-Ckernel-clean-alreadybuilt.out
Make install outputs
demo-user@demo:~/Downloads/Linux_for_Tegra/source$
export INSTALL_MOD_PATH=/home/demo-user/Downloads/Linux_for_Tegra/rootfs
sudo -E make install -C kernel
cp kernel/kernel-noble/arch/arm64/boot/Image /home/demo-user/Downloads/Linux_for_Tegra/kernel/Image
output: sudo_-E_make_install_-C_kernel.out
Make out of tree modules
demo-user@demo:~/Downloads/Linux_for_Tegra/source$
export CROSS_COMPILE=$HOME/l4t-gcc/x-tools/aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
export KERNEL_HEADERS=$PWD/kernel/kernel-noble
export kernel_name=noble
make modules
output: make_modules.out
Install out of tree modules
demo-user@demo:~/Downloads/Linux_for_Tegra/source$
export CROSS_COMPILE=$HOME/l4t-gcc/x-tools/aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
export KERNEL_HEADERS=$PWD/kernel/kernel-noble
export kernel_name=noble
make modules
export INSTALL_MOD_PATH=/home/demo-user/Downloads/Linux_for_Tegra/rootfs
sudo -E make modules_install
cd ~/Downloads/Linux_for_Tegra
sudo ./tools/l4t_update_initrd.sh
output: sudo_-E_make_modules_install.out
Make DTBs
export CROSS_COMPILE=$HOME/l4t-gcc/x-tools/aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
export KERNEL_HEADERS=$PWD/kernel/kernel-noble
make dtbs
output: make_dtbs.out
Install DTBs
cp build/nvidia-public/devicetree/generic-dtbs/* /home/demo-user/Downloads/Linux_for_Tegra/kernel/dtb/
No output.