Hi Rob,
For fun I've done a minimal U-Boot port for the HiKey board, I thought I'd post it here in case anyone else is interested. This work is based on top of Linus Walleij Juno port.
Nice! Now we have 2 96boards with u-boot support. ;)
This doesn't appear to need the Juno work FWICT. What is the dependency?
Your correct there isn't one. I only based it on top of Linus work as a known good starting point for a armv8 board. Now I know it works (and Linus confirmed all other patches are already upstream) I'll re-base it on u-boot master.
The code can be found here: -
ssh://git@git.linaro.org:/people/peter.griffin/u-boot
Or for external folks:
http://git.linaro.org/people/peter.griffin/u-boot.git
Currently the port supports: -
- Serial
- eMMC (although only basic read testing)
- USB (ASIX usb networking works, no mass storage)
Do we have a recommended USB ethernet adapter that works with UEFI, u-boot and the kernel?
Anything with a ASIX AX88772 chipset in it I think would be a good choice. It is what I'm using with u-boot (and works), and it has a driver in the kernel.
Also looking in the edk2 tree there also appears to be a driver for it at edk2/OptionRomPkg/Bus/Usb/UsbNetworking/Ax88772.
The one I have is a D-Link DUB-E100. I just had a quick google and it looks like you can still buy them.
regards,
Peter.