I am not able to boot the xavier. Instead, I get a tegra-xusb: cannot find firmware error where it proceeds to hang. I am not sure how to fix that or why that error is occurring.
may I know did you create the Xavier dtb with binary tool or compile from the kernel sources?
please modify the device tree, and create your customize dtb files for flashing.
you may also refer to Xavier Series (SoC) Technical Reference Manual, and check the address map for the SPI addresses.
thanks
Then the Xavier proceeds to hang on boot with:
tegra-xusb 3610000.xhci: cannot find firmware
With regards to the SPI addresses I just use the SPI1 address given to me in the extracted device tree file(spi@c260000) despite the TRM showing that SPI1 has a device address of 3210000.
you should change the device tree configuration by compile from the kernel sources.
please download L4T sources via Jetson Download Center, then you should check Kernel Customization chapter for the steps to build from sources.
I can compile from the kernel sources completely fine. However, I am unsure which dtsi file to modify in order to add spidev to the device tree? I am guessing it is somewhere in hardware/nvidia/platform/t19x/galen/kernel-dts/common/tegra194-p2888-0001-p2822-0000-common.dtsi but that does not activate spidev. Therefore, I am unsure which dtsi file to modify?
your messages in comment #7 did not show suspect failures to hang the device,
is it incomplete? you may using the code-block macro or upload an attachment to ensure the details.
thanks