Bare-metal Raspberry Pi Programming
Jump to navigation
Jump to search
![]() | This page may fit the criteria for speedy deletion for this reason:
abandoned, very little meaningful content Please share your thoughts.
Do you think this page should be kept or doesn't fit the criteria? Want to discuss this with more people? You can continue to edit this page, which may save it from deletion if improved. Administrators: Please check the page history, page log, and especially the last edit, before deleting. |
This book aims to be a guide and reference to low-level programming on the Raspberry Pi. If you are interested in porting an existing operating system, writing a new operating system, or just curious about the gory details of the Raspberry Pi then you've found the right place. The idea is to bring all the bits and pieces that are out there now together into a single place.
Topics to be covered include
- Hardware details
- The bootup sequence
- ARM assembly language
- Obtaining a toolchain
- Peripheral interfaces (graphics, network, usb, gpio, etc.)
- Memory mapping
- Low-level debugging