Set MAC-Address on boot

Got it. Thanks. Still not loading.

One last question. What does your toolchain look like for u-boot?

arm-linux-gnueabihf-gcc (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) 7.4.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Do I need an older gcc?

i have also gcc7 toolchain (linaro) in ubuntu 18.4

basicly it should be enough if you set this in your uenv.txt:

kernel=uImage_nodt
fdt=bpi-r2.dtb
boot1=run newboot2;

do you have this on your BPI-BOOT-partition:

bananapi/bpi-r2/linux/uImage_nodt
bananapi/bpi-r2/linux/dtb/bpi-r2.dtb

? and the dtb is the full dtb? btw. how do you check if device is up?

 ip=dhcp

is a bad option for dsa-enabled kernel like 4.14 and above, because it tries to retrieve ip for eth0 and not wan/lanX

try with the options above only in your uenv.txt on bpi-boot, using my uboot

else we need to wait till you receive your usb2uart-adapter to see whats going on