Custom build for jetson Nano

Hardware: Jetson Nano

Is there a documentation for custom build on jetson nano

What do you mean by “custom build”? What is the “build” for?

Hello Fiona.Chen,
The pre-built image has certain limitations that prevent us from implementing our custom projects. For example, if we want to add microphone support or enable UART, we need a custom build to make those modifications.
Thanks

So you are talking about the DeepStream docker container?

No, i want to verify whether microphone is supported in 40 pin header of the jetson nano,

I know you want to verify the microphone, but what do you want us to provide?

These are all audio devices supported by Jetson Nano: Jetson Xavier NX Series — NVIDIA Jetson Linux Developer Guide 1 documentation

Which limitation blocked you?

We are porting from TI am68a to jetson Nano

So we need to know whether jetson nano supports these with pre built image,

The requirements:

Mic array integration

camara integration ( 3 camaras using TIv3link)

wifi integaration (using intel wifi card)

GSM integration (using PPP)

RADAR intergration (UART)

LDR integration ( GPIO input)

@DaneLLL Seems this customer needs some BSP support for Jetson Nano, can you help them?

1 Like

Hi,
For confirmation, do you use Orin Nano or Jetson Nano?

1 Like

Hello DaneLLL,
We use Jetson Nano

i want to configure microphone in 40 pin header , can you give the steps

Hi,
Please refer to kernel customization in developer guide:

https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3276/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/kernel_custom.html#

And adaptation guide:

https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3276/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/adaptation_and_bringup_nano.html#

You would need to make changes to device tree per the custom board design and rebuild kernel image, dtb files.

1 Like

I have connected the ICS43432 microphone to the Jetson Nano and configured the 40-pin header using the same pins you used. However, when I run arecord -l, I don’t see the expected audio device in the output.
so can you share the steps to configure the microphone

Jetson Nano is EOL and not recommended for new projects. It will never receive any software and security updates any more. You are supposed to use Orin Nano for new projects.

1 Like

I’m currently using a pre‑built Jetson Nano image and want to connect an I²S microphone to the 40‑pin header. I ran:

sudo /opt/nvidia/jetson-io/jetson-io.py

(the result is shown in the screenshot below).
It looks like I need to set the relevant DTS node’s status to okay for the microphone to be detected, but the only device‑tree file in my home directory is user-custom.dtb.

How can the system detect the microphone in this situation?
I also ran:

cat /proc/device-tree/ahub/i2s@702d1000/status

and the output is disabled.

Do I need to build and flash a custom image? If yes, could you please provide the exact link to the instructions?

Also, is there any way to access or modify the device tree directly without building a full custom image?