Jetson Orin Nano 8GB Development Board Kernel Customization, Compilation, and Ubuntu 22.04 Flash

I purchased a Jetson Orin Nano 8GB development board for mobile robot development. When trying to connect to the robot via USB-CAN, I encountered the error “modprobe: FATAL: Module gs_usb not found.” I referred to this solution (https://forums.developer.nvidia.com/t/missing-gs-usb-kernel-module-for-jetpack-6/275287) while researching the issue, but I encountered many problems when recompiling the kernel. Here is my previous help post: https://forums.developer.nvidia.com/t/sudo-tools-l4t-update-initrd-sh-error/314755/3. What should I do?

Hi,
The steps of manually building kernel are clear in developer guide. Please check this post:
No data from Joystick Logitech-f710 - #10 by DaneLLL

Thank you for your patient guidance.I encountered an error at this step https://docs.nvidia.com/jetson/archives/r36.4/DeveloperGuide/SD/Kernel/KernelCustomization.html#building-the-jetson-linux-kernel.


[4.Run the following commands to install the kernel and in-tree modules:]

Do I need to create a boot folder under rootf myself, or have I missed something in the steps regarding rootf?

Hi,
It loos like INSTALL_MOD_PATH is wrong. Please check where your default system image is set the path correctly. Firstly you would need to do this:

Quick Start — NVIDIA Jetson Linux Developer Guide 1 documentation

To have default system image in the host PC.

Thank you for your quick reply.
My INSTALL_MOD_PATH setting is the same as in the guide, but there is no boot/ folder under rootf.

Let me explain what I’ve done.
First, I downloaded the Jetson Linux 36.4 Driver Package (BSP) Sources, Sample Root Filesystem Sources, and the toolchain: Bootlin Toolchain Sources, 2020.08-1.
Then, following the steps from the website you gave me, I completed the following three steps (https://docs.nvidia.com/jetson/archives/r36.4/DeveloperGuide/IN/QuickStart.html#to-flash-the-jetson-developer-kit-operating-software):
$ tar xf ${L4T_RELEASE_PACKAGE}
$ sudo tar xpf ${SAMPLE_FS_PACKAGE} -C Linux_for_Tegra/rootfs/
$ cd Linux_for_Tegra/
However, starting from the fourth step, I encountered the following error.

I skipped the step with the error and continued (https://docs.nvidia.com/jetson/archives/r36.4/DeveloperGuide/SD/Kernel/KernelCustomization.html), but I ran into the issue I mentioned in my previous reply.

這裡的Linux_for_Tegra指的是你燒錄的BSP目錄 不是指你抓下來的那包source code.


The Linux_for_Tegra here is the BSP directory you used to flash. Not the one you downloaded as source code package.

謝謝您的回覆,我重新試試。Thank you for your reply, I will give it another try.

Sorry, I’m a bit unclear about your meaning. Could you please clarify which specific step I made a mistake in?

Hi,
Please download the packages:

Jetson Linux | NVIDIA Developer
Driver Package (BSP) // this is L4T_RELEASE_PACKAGE
Sample Root Filesystem // this is SAMPLE_FS_PACKAGE

And follow the steps to extract it and flash Orin Nano developer kit. Before doing kernel customization, you would need to have this default system image.

1 Like

Thank you, I’ll give it a try.

I am stuck at Step 3: Start the flashing process during the flashing process. How can I resolve this?

Sorry, I just tried again, and this time it’s stuck here:

Below is the log from the serial console. Can you help me identify what went wrong?
flashd.txt (28.8 KB)

for latest error. Please refer to

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.