Follow up on hrw. I was planning to install pimox on ESPRESSObin to run virtual OpenWrt and a docker host, which requires a Debian like host. I coudn't get vanilla aarch64 Debian to boot on the board so I turned to Armbian. To my surprise the board is now moved to not supported status.
I ultimately got Debian to boot in EBBR and recorded my steps here in case anyone here also want to switch to a different distro. As for pimox I got it installed but idle memory consumption is around 800M. I have tried to run the board as a NAS via on board SATA and USB 3, which was very sluggish (could be my USB 3 docking station's fault). I'm very sad that the board is so resource limited that a little bit more CPU or memory can definitely make it much more capable. At the moment I flashed OpenWrt and only put one docker service on it, since upgrading OpenWrt requires reflashing SD card.