theoretically, getting this to work natively should not be too difficult....
as others have pointed out, the axoloti code is all in java, so will work ok.
it does however use a number of other binaries , things like the arm compiler are already available (I use them for other projects on the M1, and install via homebrew). similarly libusb etc used for flashing are all available. (again Ive tested and are running fine)
the main "issue" is likely versions numbers have changed (and original older versions are unlikely to be available for m1) , but thats primarily just a matter of updating to what's available, and then configuration to correct paths etc.
of course, there is a possibility, that newer versions of things (like java) might introduce some quirks, as backwards compatibility is not always 100%.
there also may be new 'permissioning' issues with the newer macOS versions , though if its working under Rosetta2 I suspect thats ok.
some pointers on what's involved...
this is NOT a how-to...
just rough steps in case someone is interested in trying, and piecing it together.
it is not complete... nor tell you where you need to get the appropriate bits, that is all left for the explorer.
there are two ways you could potentially get a native build running...
a) use released axoloti code
install java jdk/jre for apple silicon.
grab the released axoloti code, and just use the jar (java code), and chibios then install things like the arm compiler manually, and point to it.
the scripts that axoloti uses have been made nicely generic, so changing paths is actually straightforward.
(in fact iirc, you point to your own runtime in the app)
b) build from GitHub
install java jdk for apple silicon.
the scripts are very generic, and there's some documentation.
basically Id expect build.sh to fail (or at best end up giving you an intel binary!), basically the platform script would need to be updated to point to new apple silicon versions of things like arm compiler, and libusb
really, what Im trying to say... is its a bit fiddly/time consuming (*) to sort out, finding the right things,
but I don't think there will be any major hurdles in getting it working.
in fact, Ive ported a few of my projects to M1 over the last year, and have generally its been pretty straightforward.
(*) unfortunately, I don't have time to do it at the moment, hence why Im posting, rather than just doing it