Since the AGX Xavier was p2822, do I need to make the same modifications in the corresponding p3701 files? Is the carrier board p3737 (and corresponding files)?
But, I dont see any p3701 files in the source at .\sources\hardware\nvidia\platform\t19x\galen\kernel-dts\common. What files do I need to change for the Orin?
No, Xavier AGX is 2888. 2822 is the carrier board.
But, I dont see any p3701 files in the source at .\sources\hardware\nvidia\platform\t19x\galen\kernel-dts\common. What files do I need to change for the Orin?
Yes, because Orin is t23x SoC. You wonāt find it in t19x SoCā¦
I didnāt mean directly upgrade. I have a custom unit with a AGX Xavier that I recently upgraded to JetPack 5.1.2 (the files I listed above) from JP 4.6.3.
I have the same custom unit (interfaces, etc), but with a different pinmux, that will also have JP 5.1.2. It didnāt have any Jetpack on it yet. Its a band new unit.
I was wondering if I could use the same changes of the p2822 files I had to make, but in the p3701 files for the Orin?
That helps that you mentioned the Orin was the \t23x, so Iāll search those source files to see if there are similar files that need to change, like I did with the t19x (AGX Xavier).
I am still having trouble with upgrading the AGX Xavier to AGX Orin. I have all my changes from the source code from the AGX Xavier from the \hardware\nvidia\platform\t19x\galen\kernel-dts\common\ directory.
I am trying to make similar changes in the \t23x directory, but I canāt find similar files. So I havenāt changed anything.
I can flash and boot the Orin Dev with JP 5.1.2, but when I place the SoM into our unit, if fails. Boot log is here: AUTO2_ttyUSB1.log (31.8 KB)
What I have done is change the pinmux according to our board and moved over those files to the correct locations. Thatās it. I have not changed the device tree or recompiled the kernel.
Iāve also tried changing the ODMDATA to: ODMDATA=āgbe-uphy-config-0,hsstp-lane-map-3.nvhs-config-0,hsio-uphy-config-0ā from a previous forum post.
Booting still fails and gives the same error in the logs.
What is next step? How I can use my AGX Xavier files on Orin to make this process easier?
There is no such thing called āuse my AGX Xavier files on Orinā. These two are totally not related. Your experience on Xavier does not work on Orin directly.
Your question is already replied in my previous comment. Read the document.
Tell us what are you trying to enable here instead of āI want to use my Xavier filesā.
Honestly speaking, nobody knows what does āuse my Xavier filesā meanā¦
For example, what interface you are going to enable here?
Your error log is just a typical ODMDATA is enabled but corresponding driver is not enabled caseā¦
I have changed the files on the AGX Xavier in the ./hardware/nvidia/platform/t19x/galen directory. I want to change similar files for the AGX Orin in the ./hardware/nvidia/platform/t23x/concord directory.
Our changes for the device tree of the AGX Xavier (aside from cleanup of the USB pad configurations and the disabling unused items) was the voltage regulator (voltage line on USB) and the network device stuff (since our unitās carrier board used a different chipset than the SDK).
Does that make more sense of what Iām trying to do?
First I modified the p3701.conf.common file and flashed via the command:
sudo ./flash.sh jetson-agx-orin-devkit mmcblk0p1
(same command I use flashing the devkit, without issues)
Then I restored the p3701.conf.common file to its original state and created a new .conf file, cloned from jetson-agx-orin-devkit.conf, and changed the ODMDATA in my custom conf file. Flashed with the command:
Let me help add some clarity. Our Gen 1 custom Carrier supports the Xavier AGX with Jetpack 5.1.2 and is only using the Gigabit Ethernet, USB 3.0, a PCIe x1 lane to support a M.2 NVMe SSD interface and a PCIe x4 endpoint.
Our Gen 2 custom Carrier has been updated to support the Orin AGX with Jetpack 5.1.2 with the identical interfaces listed above. We identified the pinout changes for the Orin AGX and incorporated them into the Gen 2 design.
So, when smcentee is saying itās the same carrier board, what he means is that we are using the same interfaces between Gen 1 and Gen2. But, the hardware design was updated for Gen 2 to pick up the appropriate Orin AGX pins.