
u-boot v2019.07 (rpi_3_32b_defconfig) failed to boot on Raspberry Pi3B
Configuration
Raspberry Pi 3B (not 3B plus) OS: Raspbian stretch lite Distro: 2018-11-13-raspbian-stretch.zip http://downloads.raspberrypi.org/raspbian/images/raspbian-2018-11-15/2018-11...
Booting RPi from microSD card.
Kernel is 32bit from Raspbian distro without any modifications: Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux
Initrd is not used.
u-boot executable is produced by local native build on RPi.
Results: 1) Default Raspberry bootloader (not u-boot) - RPi is booting and working fine. 2) u-boot v2019.04 (configured only with rpi_3_32b_defconfig) - RPi is booting and working fine. 3) u-boot v2019.07 (configured only with rpi_3_32b_defconfig) - got rainbow screen on power on (boot failed).
Files for analysis are inside the archive u-boot_v2019.07_rpi3b_rainbow-screen.tgz https://drive.google.com/open?id=1i7LpbA8SK6bV2gWM0XPERA4RuJGUGAJh
u-boot_v2019.07_rpi3b_rainbow-screen.tgz content:
u-boot_v2019.04_GOOD/ .config boot.cmd - boot.scr.uimg source boot.scr.uimg u-boot.bin
u-boot_v2019.07_BAD/.config .config boot.cmd - boot.scr.uimg source boot.scr.uimg u-boot.bin
boot/ (files used for both configs "u-boot_v2019.04" and "u-boot_v2019.07") bcm2710-rpi-3-b.dtb bootcode.bin start.elf config.txt rpiKernel (renamed original file kernel7.img from Raspbian distro)