ARM Assembly Part 25: Cross-Compilation & Build Systems

Cross-compiling for ARM64 on an x86 host seems straightforward until ABI mismatches, missing sysroots, and LLVM triple confusion bite you. This part covers correct toolchain selection for both bare-metal and Linux targets, CMake toolchain files, LLVM/Clang cross setup, and automated firmware