I'll start fixing the adb problem my way and let you know when it's done.
FYI the problem with ENOENT were due to the missing linker:
more details here with an
example here
Android 10 that Onyx uses has
introduced changes
You can work on your solution with patching framework.apk, or wait a bit: when my adbd solution is ready you should have fewer problems, as you will be able to see what's going wrong through adb, and why.