I think you and I are having trouble communicating. You keep referencing things I am not talking about. What your are stating doesn't make sense if you are following the instructions I keep pointing you towards. When I say the instructions in the FAQ I am talking about this: https://forum.armbian.com/topic/17106-installation-instructions-for-tv-boxes-with-amlogic-cpus
If you are following these instructions, the box should not boot at all if you don't have a valid u-boot.ext file in place (which therefore leads me to believe since you say it boots correctly without a u-boot.ext file that you are or have followed other instructions and/or used older builds that the one linked to in the instructions I am pointing you towards.)
Note I said this earlier, but will repeat with more detail here, if you have used other instructions and/or attempted to install other builds, you will need to reflash your android firmware to start from a known clean starting point in order to attempt your install. The way these builds work is by changing the boot environment stored on emmc. How this is done has changed over time in incompatible ways (and builds by others do it differently as well). But once the uboot environment is modified, you don't know what it is trying to do and the only way to ensure you are successfull is to start from a clean unmodified android environment that the scripts expect to modify (i.e. the scripts aren't smart enough to undo other incompatible changes to the boot environment). Again I suspect this is the case in your situation because if you are using the latest balbes150 build the box should not boot without the u-boot.ext file in place (whereas earlier builds didn't use the u-boot.ext file). So it sounds like you have a u-boot environment installed from an earlier incompatible build that is possibly preventing your box from booting with the u-boot.ext file that should fix the color issue.
.
To sumarize, you should reflash your box to a clean android firmware.
Then follow the instructions in the FAQ post I linked to above.
Do not attempt to use any other information found in various places in the forum or in other places at this point.
If you are successful at this, then you can try to filter through the other information on the forum to try to get things working better (better dtb settings that your specific box may require).
.
After all of the above you may or may not get a working box, since balbes150 never supported (or had a s905x3 box to work with) and he has now long ago stopped working on amlogic cpus altogether. But I have a TX3 box with an s905x3 that works for me (minus wifi, bluetooth and gig ethernet). So the final balbes150 build does work for at least some s905x3 boxes.