The Documentation on U-Boot has a nice Wiki to build and run U-Boot on Hikey Lemaker : https://github.com/qemu/u-boot/tree/master/board/hisilicon/hikey.
However it uses lots of other components which I guess are not mandatory :
git clone https://github.com/96boards-hikey/edk2 -b testing/hikey960_v2.5
git clone https://github.com/ARM-software/arm-trusted-firmware
git clone https://github.com/96boards-hikey/l-loader -b testing/hikey960_v1.2
git clone https://github.com/96boards-hikey/OpenPlatformPkg -b testing/hikey960_v1.3.4
git clone https://github.com/96boards-hikey/atf-fastboot
However, I want to get rid of these components here as my sole objective here is to run U-boot, as I want to understand U-Boot flow.
Similar to BeagleBone black, I just want to create an SPL like MLO , which then loads U-Boot. Is there a way to run U-Boot directry from Hikey ROM code and get rid of these additional components (ATF, l-loader,etc.)?