Radxa Zero not booting after flashing

Hi I have 5 new radxa zeros v1.51, 32GB emmc. Ubuntu focal server or Debian Buster has not worked on any of them, after flashing them it always gives the error (shown fully below), missing environment variable pxeuuid, missing environment variable: bootfile. I have tried to power cycle, unplug and waiting for a while, and reflashing and nothing has worked. Flashing and booting up is working on my 64GB emmc previously bought board. Flashing Armbian does work but I specifically need to use Ubuntu Focal Server any help would be appreciated.

Device 0: unknown device
No ethernet found.
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-meson-u200
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-meson
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default
No ethernet found.
Config file not found
No ethernet found.
No ethernet found.

And what is the problem? Building your own Armbian image with Focal or whatever is on user level. Armbian builds images from Ubuntu packages while fixing Ubuntu bugs and remove their snap crap (can be installed back in case you need it in any time).
https://docs.armbian.com/#what-is-armbian

I need to use libmraa for my application to use the GPIO pins, is that supported on Armbian?

GPIO support is certainly supported in modern kernel, but probably not on user level friendlies of mraa. I would suggest you to search / ask in Amlogic section of Armbian forum. I am almost sure gpios are driving the same way on all of them.