I have been working through some embedded Linux tutorials and am trying to build my own bootloaders, Linux kernel, and init system for this board as a learning exercise.
I successfully got TF-A and U-boot compiled and running on this board using the stm32mp157c-odyssey device tree file included in the U-boot repo. However, the onboard Ethernet hardware on this board does not appear to work from within U-boot. I would like to be able to upload files to the board via TFTP from within U-boot and not have to rewrite a flash card every time I make a software change.
The onboard Ethernet does work if I boot into the pre-compiled Debian distro that Seeed provides for this board, so I know there are functional drivers and device tree definitions somewhere; I’m just not knowledgeable enough at this point to know what to change in my setup to get it working in my build of U-boot.
Does anyone have any helpful hints to point me in the right direction?
Thanks!