My blog contains a series of posts describing how to build a hobby AArch64 Operating System for Raspberry Pi and compatible SBCs. These tutorials are generally useful for AArch64 development on non-RPi based systems, but a few modifications will be required for the code.
All the code for the project can be found in my Github repository.
If you are interested in building the OS, the posts should be followed in this order: