In Development and VERY unstable
Megaton is a build tool and support library for embedding Rust in a NSO binary. (name reference)
libmegaton is GPLv2. Everything else is MIT.
TODO
This project has the following components:
rustc
: Scripts to build rust with the targets we need- TODO
runtime
:- TODO Rust library and proc macros for setting up your rust app code
- TOOD Basic implementation in C to get the NSO loaded by rtld
- TODO absorb/rewrite
exlaunch
: A fork/modified version of exlaunch that adds runtime patching and hooking support - TODO
hermit
: Proxy to forward hermit syscalls to NNSDK. This is a staticlib linked into the final ELF
- TODO
hammer
: CLI tool for building megaton projects