Update platform support for linux to avoid the use of syscalls not supported by Aarch64. - link, chown, and open should use fchownat and linkat with fd set to AT_FDCWD. - use dup3 with the 3rd arg set to 0 instead of dup2.
Add cargo fmt script