As mentioned in this link,I successfully added the camera’s dtbo dynamically under the Jetpack 6.0 system by adding the FDT and OVERLAYS fields in the /boot/extlinux/extlinux.conf file.
However, when I tried the same method on AGX Orin, I encountered failure.
To verify my idea, I made a small modification to the source code provided by the official tegra234-p3737-camera-e3333-overlay.dts and attempted to modify /boot/extlinux/extlinux.conf by adding the following two lines:
If the OVERLAYS mechanism is effective, I should see changes in the sysfs. However, there are no changes at all.
Therefore, I am seeking your help. How can I confirm that the OVERLAYS mechanism is effective on AGX Orin@JP6.0? Are there any better debugging methods or tools available?
I did not use any of my own code but attempted to enable the e3333 camera using the jetson-io mechanism. The /boot/extlinux/extlinux.conf file is as follows:
According to the tegra234-p3737-camera-e3333-overlay.dts source code, a series of configurations related to ov5693 are enabled. However, this is not the case in reality.
I connected to the debug serial port of the AGX Orin and saw the following information, which lacks the messages indicating loading the dtb and dtbo from the rootfs.
L4TLauncher: Attempting Direct Boot
L4T boot options
0: primary kernel
1: Custom Header Config: <CSI Jetson Camera E3333 module>
Press 0-1 to boot selection within 3.0 seconds.
Press any other key to boot default (Option: 1)
EFI stub: Booting Linux Kernel...
EFI stub: Using DTB from configuration table
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
EFI stub: Exiting boot services...
In this case, how do I confirm that OVERLAYS setting is in effect?
do you have e3333 camera module mounted for testing?
re-cap from [Release Notes (r36.3)].
This line causes the following tasks to completed:
● If a specific camera board is found when the kernel boots, the override data is
applied to that camera board’s tree nodes.
● The tree nodes are made available for the system to use.