Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.55 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.55 KB

cortex-a9

This is my attempt to do baremetal programming on cortex-a9 using qemu and vexpress-a9 so far I got keyboard (pl050), CLCD display (pl111), timer (sp804), uart (pl011), interrupt (bare minimum Generic Interrupt Controller) (gic) working.

Prepare software needs

On Debian or Ubuntu you should be ready to go with:

sudo apt install gcc-arm-none-eabi make qemu-system-arm

Build and run

To first compile the software and then run the qemu emulator:

make
make run

TODO

tags: qemu cortex-a9 vexpress-a9 arm gic pl050 pl111 sp804 pl011 kmi clcd timer uart irq