“TrustZone” is unrelated to “TrustWallet”…“TrustZone” is related to signing boot content so an altered boot can’t be installed (typically a malicious boot loader would alter boot in order to sniff private keys as the booting system starts…“TrustZone” can prevent this).
From what I see it looks like “TrustWallet” was designed for smart phones (i.e., Android or iPhone). Android has a Linux kernel, but otherwise is quite different than basic Linux. You couldn’t just compile an Android program and have it work on Linux. This would probably be quite difficult to build for a Jetson. It doesn’t mean someone else doesn’t already have such an application, but this particular one does not appear to be designed for basic Linux.
The general scheme you are mentioning is just a public/private key pair. The infrastructure for this in Linux is quite good (I would go so far as to say “top notch”), but I am unfamiliar with crypto currency wallets, so I can’t give much advise.
The mentioned Ledger Nano is a hardware enforced device. I don’t know if this will work on Linux or not, you’d have to ask…if it does, then any user space program would need to be ported to arm64/aarch64/ARMv8-a. If the driver or user space software is publicly available, and intended for some other Linux architecture (usually a desktop PC), then you would probably be able to compile it for arm64. It is quite possible the source code is not available, but given the hardware enforcement of this device the source code could probably be public without any issue.