Installing emonhub on Xilinx KV260 and KR260 FPGA SoMs running Ubuntu

Hi, these Xilinx chips have a Zynq Ultrascale + FPGA with a quad-core Arm Cortex A53 in the corner of the chip. They only support Ubuntu 22.04 for the future, because some of the supporting hardware for the Arm processor is in RTL IP blocks on the FPGA. So I’m trying to install and run emonhub on that Ubuntu.

It installs correctly but when I start the emonhub service on the KV260 it gives errors:

ubuntu@BDv4-10019:~$ sudo systemctl start emonhub
Job for emonhub.service failed because the control process exited with error code.
See "systemctl status emonhub.service" and "journalctl -xeu emonhub.service" for details.
ubuntu@BDv4-10019:~$ journalctl -f -u emonhub
Apr 04 13:58:10 BDv4-10019 systemd[1]: emonhub.service: Failed with result 'exit-code'.                                                                         
Apr 04 13:58:10 BDv4-10019 systemd[1]: Failed to start emonHub data multiplexer.                                                                                
Apr 04 13:58:15 BDv4-10019 systemd[1]: emonhub.service: Scheduled restart job, restart counter is at 12831.                                                     
Apr 04 13:58:15 BDv4-10019 systemd[1]: Stopped emonHub data multiplexer.                                                                                        
Apr 04 13:58:15 BDv4-10019 systemd[1]: Starting emonHub data multiplexer...                                                                                     
Apr 04 13:58:15 BDv4-10019 systemd[173822]: emonhub.service: Failed to determine user credentials: No such file or directory                                    
Apr 04 13:58:15 BDv4-10019 systemd[173822]: emonhub.service: Failed at step USER spawning /bin/mkdir: No such file or directory                                 
Apr 04 13:58:15 BDv4-10019 systemd[1]: emonhub.service: Control process exited, code=exited, status=217/USER                                                    
Apr 04 13:58:15 BDv4-10019 systemd[1]: emonhub.service: Failed with result 'exit-code'.                                                                         
Apr 04 13:58:15 BDv4-10019 systemd[1]: Failed to start emonHub data multiplexer.                                                                                
^C                                                                                                                                                              
ubuntu@BDv4-10019:~$

That is on the KV260, on the pricier KR260 it gives this error:

ubuntu@SDv5-11035:~$ sudo systemctl start emonhub
[sudo] password for ubuntu: 
Failed to start emonhub.service: Unit var-log.mount not found.
ubuntu@SDv5-11035:~$ journalctl -f -u emonhub
Apr 04 00:21:06 SDv5-11035 systemd[1]: Starting emonHub data multiplexer...
Apr 04 00:21:06 SDv5-11035 systemd[1611]: emonhub.service: Failed to determine user credentials: No such file or directory
Apr 04 00:21:06 SDv5-11035 systemd[1611]: emonhub.service: Failed at step USER spawning /bin/mkdir: No such file or directory
Apr 04 00:21:06 SDv5-11035 systemd[1]: emonhub.service: Control process exited, code=exited, status=217/USER
Apr 04 00:21:06 SDv5-11035 systemd[1]: emonhub.service: Failed with result 'exit-code'.
Apr 04 00:21:06 SDv5-11035 systemd[1]: Failed to start emonHub data multiplexer.
Apr 04 00:21:11 SDv5-11035 systemd[1]: emonhub.service: Failed to schedule restart job: Unit var-log.mount not found.
Apr 04 00:21:11 SDv5-11035 systemd[1]: emonhub.service: Failed with result 'exit-code'.
^C

Any hope?