scarface911 this endless loop is BL1 (hard-coded into the SoC) searching for BL2 firmware. It is actually a better (more simple to work from) position than having the wrong or broken firmware installed, as we can experiment with booting from an SD card.
Write the images below to an SD card and pastebin the UART output so we can see what happens, both C4/VIM3L are SM1 devices:
LibreELEC-AMLG12.arm-9.80.0-khadas-vim3l.img.gz
LibreELEC-AMLG12.arm-9.80.0-odroid-c4.img.gz
If any of them boot (u-boot) but fail to run the kernel, download the AMLG12 "box" image from the same location and steal the SEI610 device-tree from it (change the dtb name in extlinux.conf) as I've had one person report that it works (mostly) with an A95X-F3 device.