Team,
We have developed a custom circuit card around the Octavo Systems' OSD3358-512M-BSM processor. The nature of our application requires us to utilize the EMAC1 booting option per section 26.1.9.4 of SPRUH73P to boot the OS for the card. We have developed our own Linux image from the Yocto platform, customized our device tree, u-boot image, as well as having set up BOOTP/DHCP and TFTP servers.
Our problem is that the cards boot and function sucessfully ~90% of the time with no issues. However the other ~10% of the time there is a boot failure and we are having trouble determining the root cause of the boot failures. We believe the issue to either be in our configuration of U-Boot, something we don't understand about the ROM code in the AM3358, or the RGMII interface to our Ethernet PHY. Any insight into what we might be missing on our side?
Thank you.