This projects aims to implement drivers for all the peripherals on the raspberry pi 3 (using the 64 bit architecture) and provide a level of abstraction for other projects that need access to these drivers.
- Download the toolchain
- Extract it
- Rename the folder to "
gcc-arm-aarch64-none-elf
" - Place it under "
baremetal_rpi
" folder
For basic emulation of the raspi3 we will use QEMU 6.2.0 (QEMU is not oficially supported on windows)
Note - Install QEMU dependecies before building:
sudo apt install -y make gcc libglib2.0-dev libpixman-1-dev git-all sudo apt install -y ninja-build