The HC4 odroid images (official focal and meveric's armbian-buster (and I think toogood's images too) don't have zfs in the kernel (I think because zfs isn't in the mainline kernel either?)
Installing zfs-dkms fails because there's some incompatibility between zfs-dkms 0.7.12 in focal and buster.
I had a play with git clone and building openzfs master. That correctly built the kernel module and importing the pool and running zpool and zfs-test all succeeded.
Meveric, however, has pointed me at:
apt install -t buster-backports zfs-dkms
Because
"I checked however on the ZFS DKMS module form Debian Buster and found
the version that is in the default repository (version 0.7.12 of
spl-dkms and zfs-dkms) are not compatible with Kernel 4.9 that we're
using.
Luckily for you in buster-backports there's version 0.8.5 available and THAT is compatible with Kernel 4.9."
Many thanks to Meveric for the assist. While I could have continued with what I'd built from source, it's better to use the backported spl-dkms so that I can get future updates/fixes.
https://forum.odroid.com/viewtopic.php?p=313882#p313882