Skip to content

Latest commit

 

History

History

linux-ARM-64

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Linux ARM-64 Assembly

Info

The A64 instruction set is supported by the Armv8-A architecture.

Hardware that supports it includes:

architecture CPU hardware
Armv8-A ARM Cortex-A72 Raspberry Pi 4B (BCM2711)

Organization

Source code is stored in src and executables are build in bin. Run make to build all executables or make <target> where <target> is the name of the executable to build one executable.

Dependencies

  • CPU supporting the A64 instruction set
  • linux kernel v5.15+
  • nasm v2.15+
  • gcc v11.2+ (or clang v13+)
  • gdb v11.2+ (optional, or lldb v13+)
  • make v4.3+ (optional)

note: Lower version numbers should work but were not tested.

note: This project focuses on the GNU compiler. Using LLVM is possible but requires an adaptation of the Makefile.