Thanks for the summary. I will try it out and post the results.
Edit:
I was not able to load FPGA image working for Terasic DE0-nano board with Thaler’s u-boot branch.
However, I strangely was able to get a DE10-nano board to work with the newer u-boot 2019.10 and Quartus 18.0 lite using the new bootloader guide and u-boot.scr to boot kernel and load FPGA image.
I believe my DE0-nano board is faulty or not supported by u-boot since changing the switches did not make any difference.
Thank you @jackfrye11for posting this thread.