I’ve been building sdcard images for the DE10 Nano using u-boot v2018.05 with no issues, but if I try to use a newer version it builds just fine but doesn’t work.
In order to build u-boot I’m using the following commands:
make ARCH=arm CROSS_COMPILE=${CC} distclean
make ARCH=arm CROSS_COMPILE=${CC} socfpga_de10_nano_defconfig
make ARCH=arm CROSS_COMPILE=${CC} u-boot-with-spl.sfp
Where ${CC} is a variable pointing to linaro gcc.
After some debugging I found out that if I edit the “socfpga_de10_nano_defconfig” and change the variable CONFIG_DEFAULT_DEVICE_TREE=“socfpga_cyclone5_de10_nano” to CONFIG_DEFAULT_DEVICE_TREE=“socfpga_cyclone5_de0_nano_soc” it works just fine.
That lead me to belive that there was an issue with the dts file.
The weird part is that if I edit the socfpga_cyclone5_de0_nano_soc.dts file and put the content of the socfpga_cyclone5_de10_nano.dts file in, it also works just fine.
So my question is what’s the problem with my build process? Am I missing something?