Error running Maestro Control Center on Ubuntu 20.04

Hi, I have a odroid XU4 with the ubuntu 20.04 minimal image and kernel 5.4 (ubuntu-20.04-5.4-minimal-odroid-xu4-20210928.img.xz). I get the following error when I enter ./MaestroControlCenter (same error with mono ./MaestroControlCenter).

=================================================================
	Native Crash Reporting
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

=================================================================
	Native stacktrace:
=================================================================
	 (No frames) 


=================================================================
	Telemetry Dumper:
=================================================================
Pkilling 0xb6a77460 from 0xb6f34010
Could not exec mono-hang-watchdog, expected on path '/etc/../bin/mono-hang-watchdog' (errno 2)
Entering thread summarizer pause from 0xb6f34010
Finished thread summarizer pause from 0xb6f34010.

Waiting for dumping threads to resume

=================================================================
	External Debugger Dump:
=================================================================
[New LWP 5249]
[New LWP 5250]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
__libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
46	../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or directory.
  Id   Target Id                                  Frame 
* 1    Thread 0xb6f34010 (LWP 5248) "mono"        __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
  2    Thread 0xb63ff460 (LWP 5249) "SGen worker" __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
  3    Thread 0xb6a77460 (LWP 5250) "Finalizer"   __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46

Thread 3 (Thread 0xb6a77460 (LWP 5250)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb6e52682 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=1, futex_word=0x75a378) at ../sysdeps/nptl/futex-internal.h:320
#2  do_futex_wait (sem=sem@entry=0x75a378, abstime=0x0, clockid=0) at sem_waitcommon.c:117
#3  0xb6e52774 in __new_sem_wait_slow (sem=0x75a378, abstime=0x0, clockid=0) at sem_waitcommon.c:285
#4  0x00614212 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0xb63ff460 (LWP 5249)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb6e501aa in futex_wait_cancelable (private=0, expected=0, futex_word=0x7620b0) at ../sysdeps/nptl/futex-internal.h:183
#2  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x76204c, cond=0x762088) at pthread_cond_wait.c:508
#3  __pthread_cond_wait (cond=0x762088, mutex=0x76204c) at pthread_cond_wait.c:647
#4  0x00658270 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0xb6f34010 (LWP 5248)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb6d9489c in __GI___wait4 (usage=0x0, options=0, stat_loc=0xbedc0f38, pid=5254) at ../sysdeps/unix/sysv/linux/wait4.c:27
#2  __GI___wait4 (pid=5254, stat_loc=0xbedc0f38, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:24
#3  0x004b2862 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
[Inferior 1 (process 5248) detached]

=================================================================
	Basic Fault Address Reporting
=================================================================
Memory around native instruction pointer (0xb6e50d78):0xb6e50d68  00 01 30 bc 70 47 00 bf 2d e9 f0 4f 87 b0 00 bf  ..0.pG..-..O....
0xb6e50d78  45 6a eb 08 00 f0 99 81 15 f0 01 05 06 46 56 f8  Ej...........FV.
0xb6e50d88  20 3f 04 46 18 bf 80 25 0e e0 43 f0 01 01 56 e8   ?.F...%..C...V.
0xb6e50d98  00 2f 9a 42 05 d1 46 e8 00 10 00 28 f7 d1 bf f3  ./.B..F....(....

=================================================================
	Managed Stacktrace:
=================================================================
	  at <unknown> <0xffffffff>
	  at Pololu.MaestroControlCenter.Program:Main <0x0000b>
	  at System.Object:runtime_invoke_void <0x000e3>
=================================================================
Aborted (core dumped)

I have followed the README and have executed the following commands:

sudo apt-get install libusb-1.0-0-dev mono-runtime libmono-system-windows-forms4.0-cil
sudo cp 99-pololu.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules

I appreciate your help, thank you in advance!

Hello.

Unfortunately, the Maestro Control Center does not work on ARM-based Linux machines. You can find more information in the “Supported Operating Systems” section of the Maestro user’s guide.

Brandon