# Overclock sudo jetson_clocks # Deployment tar -xvf public_sources4.6.tbz2 # Create working directory mkdir linux # Move directory cd linux # Deployment tar -xvf ../Linux_for_Tegra/source/public/kernel_src.tbz2 # Move directory cd kernel/kernel-4.9/ # Copy the current config file zcat /proc/config.gz > .config # Copy and overwrite the modified source code cp -r ~/JetsonNanoB01_IMX478_src/kernel/ ~/linux/ cp -r ~/JetsonNanoB01_IMX478_src/hardware/ ~/linux/ # Edit the config file (replace CONFIG_VIDEO_IMX219 with CONFIG_VIDEO_IMX478) vim .config # Build make oldconfig make prepare make modules_prepare make -j4 Image make -j4 modules make -j4 dtbs # Install sudo make modules_install sudo cp -p /boot/Image /boot/Image.org sudo cp arch/arm64/boot/Image /boot/Image sudo cp arch/arm64/boot/dts/*.dtb /boot/ # Reboot sudo reboot # Manually copy over to the host into the folder that SDK Manager made (JetPack_4.6_Linux_JETSON_NANO_TARGETS\Linux_for_Tegra) cp /boot/*dtb ./kernel/dtb/ # Power off Jetson sudo shutdown -h now # Put Jetson into Force Recovery # Make sure you can see the Jetson Nano B01 lsusb * Confirm that the following output is available ID 0955:7f21 Nvidia Corp. # Flash DTB (install) sudo ./flash.sh --no-systemimg -k DTB jetson-nano-qspi-sd mmcblk0p1 # Jetson Nano B01 will restart with the following output. # *** The [DTB] has been updated successfully. ***