"AArch64" and "ARM64" refer to the same thing.
AArch64 is the 64-bit state introduced in the Armv8-A architecture. The 32-bit state which is backwards compatible with Armv7-A and previous 32-bit Arm architectures is referred to as AArch32. Therefore the GNU triplet for the 64-bit ISA is aarch64. The Linux kernel community chose to call their port of the kernel to this architecture arm64 rather than aarch64, so that's where some of the arm64 usage comes from.
The Apple-developed backend for AArch64 was called "ARM64" whereas the LLVM community-developed backend was called "AArch64" (as it is the canonical name for the 64-bit ISA). The two were merged in 2014 and the backend now is called "AArch64".
Answer from Kyrill on Stack Overflowarm - What is the difference between different implemetation of arm64/aarch64 for Linux or other software to run on? - Unix & Linux Stack Exchange
Are ARM64 and AArch64 the same or thing?
bitbake - Yocto error - aarch64-oe-linux-gcc: error: AM_CFLAGS: No such file or directory - Stack Overflow
Linux on aarch64
Videos
"AArch64" and "ARM64" refer to the same thing.
AArch64 is the 64-bit state introduced in the Armv8-A architecture. The 32-bit state which is backwards compatible with Armv7-A and previous 32-bit Arm architectures is referred to as AArch32. Therefore the GNU triplet for the 64-bit ISA is aarch64. The Linux kernel community chose to call their port of the kernel to this architecture arm64 rather than aarch64, so that's where some of the arm64 usage comes from.
The Apple-developed backend for AArch64 was called "ARM64" whereas the LLVM community-developed backend was called "AArch64" (as it is the canonical name for the 64-bit ISA). The two were merged in 2014 and the backend now is called "AArch64".
It seems that ARM64 was created by Apple and AARCH64 by the others, most notably GNU/GCC guys.
After some googling I found this link:
The LLVM 64-bit ARM64/AArch64 Back-Ends Have Merged
So it makes sense, iPad calls itself ARM64, as Apple is using LLVM, and Edge uses AARCH64, as Android is using GNU GCC toolchain.
Maybe this is a really basic question but I am just starting out with asm. and when I look at some videos about asm I can only find videos about AArch64 but never a bout arm64 I know I have arm architecture and I know I have 64 bit computer please correct me if the 64 in arm64 dosen’t stand for the number of bits in my computer the reason why I am asking this when they right some code in the video it always throws an error at my computer
So i have an aarch 64 Chromebook it is a Lenovo idea pad 3 and im looking to put linux on it, i was wondering if there was anyway to get linux on an aarch64 because so far i cant find a way to get linux. (i dont want to use rasberry pi).
thank you
