Open main menu

Humanoid Robots Wiki β

Changes

Nvidia Jetson: Flashing Custom Firmware

674 bytes added, 30 August
no edit summary
# Navigate out from the <code>sources</code> directory into the <code>Linux for Tegra</code>.
# Use the <code>cp</code> to overwrite <code>./rootfs/usr/lib/modules/5.15.136-tegra/updates/nvgpu.ko</code> with <code>./source/kernel_out/nvgpu/drivers/gpu/nvgpu/nvgpu.ko</code>.
# Repeat the previous step to replace <code>Linux_for_Tegra/kernel/dtb/</code> with</code>source/kernel_out/kernel/kernel-jammy-src/arch/arm64/boot/dts/nvidia</code>. Ensure that instead of overwriting the directory, only the files are copied over.# Overwrite the Image in <code>./kernel</code> with <code>./source/kernel_out/kernel/kernel-jammy-src/arch/arm64/boot/Image</code>.
# To specify the installation path for the compiled modules, use the command <code>export INSTALL_MOD_PATH=$HOME/nvidia/nvidia_sdk/JetPack_6.0_Linux_JETSON_AGX_ORIN_TARGETS/Linux_for_Tegra/rootfs/</code>.
# Install modules using the command <code>./nvbuild -i</code>. The Jetson is now ready to be flashed.
== Flashing the Kernel ==
# Ensure thatthe target Jetson is connected to the host device and is in recovery mode. Navigate to the <code>Linux for Tegra</code> directory and run <code>sudo ./nvsdkmanager_flash.sh</code>. When prompted, disconnect the Jetson from host device and allow it to boot. Congratulations, you have successfully flashed your Jetson with custom firmware.
49
edits