Hello,
I have ADRV9364 and Custom board that has ZYNQ7020 and AD9364. Our custom board works with ADI's No-Os codes without any problem. We would like to run linux on our custom board. So we followed the steps shared on this documentation https://wiki.analog.com/resources/tools-software/linux-build/generic/zynq . When we build kernel for ADRV9364 everything works well. Unfortunatelly, it does not work on our custom board. Becuase GPIOs, UARTs and Ethernet phy is connected to different pins of ZYNQ7020. We have also 16-bit DDR3 instead of 32-bit DDR3. So I believe we have to change the device tree? ADI says instead of creating from scratch, modify the shared one.
1) How can I modify shared one for my custom board?
2) Should I change zynq-7000.dtsi, zynq-adrv9364-z7020.dtsi and zynq-adrv9364-z7020-bob.dts files then compile it or Should I compile devicetree.dts from devicetree.dtb and change that?
3) Should I also make changes on u-boot.elf for creating BOOT.bin? or only changing device tree settings are enough?
Best Regards