I've been reading this document:


About the boot process of the Raspberry Pi. I want to make a simple "Hello, World!" operating system in AArch64 assembly and was wondering what the entry point was in the bootcode.bin file? I've never done any operating system programming before and certainly never on the Raspberry Pi 3 Model B. I thought using a Raspberry Pi would be easier to learn with compared to using an Intel x86_64 computer.

Do I just create a main function as I would if I was programming in C?

Any help is appreciated.

1 Answer 1


This and the other resources in the Bare metal, Assembly forum are a great start.

  • @Cromulent no problem, let us know how it goes
    – T. M.
    Dec 16, 2018 at 13:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.