Skip to content

laroche/cortex-a9

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • C 99.7%
  • Makefile 0.3%