I have resolved the issue on my own. In JetPack 6 (R36.3), it is necessary to use sysfs-device-tree instead of proc-device-tree in the camera DTS. Additionally, use /sys/firmware/devicetree/base/xxx instead of the symbolic path /proc/device-tree/xxx. It is also essential to remove devname from the camera DTS.
For those looking to port the camera DTS from JetPack 5 to JetPack 6, I have summarized my experiences below:
-
Path Changes: Some paths have changed. For example,
/i2c@xxxxxand/host1x@13e00000have been changed to/bus@0/i2c@xxxxxand/bus@0/host1x@13e00000. -
Remove devname: Ensure to remove
devnamein drivernode0{}. -
Use sysfs-device-tree: Replace
proc-device-treewith sysfs-device-tree in drivernode0{}. -
Update Paths: Use
/sys/firmware/devicetree/base/xxxinstead of the symbolic path/proc/device-tree/xxx.