Skip to content

houcheng/xv6-armv7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

xv6-armv7

This is xv6 OS porting on armv7 cpu. It support armv7 vexpress board with cortex-a15 cpu and GICv2 interrupt controller. This kernel has been tested on qemu-system-arm simulator.

This project is a fork from xv6-rpi project; xv6-rpi has ported xv6 kernel to armv6 world.

Procedure

  1. install arm binutils and qemu arm simulator
apt-get install -y gcc-arm-none-eabi 
apt-get install -y qemu-system-arm
  1. build kernel from source
cd src
make
  1. run from simulator
sh ./run.sh

Done

  • port to armv7v express a15 board
  • support arm gic v2 on a15 board
  • scripts to run kernel with logging or gdb tracing

Todo

  • support file system

About

xv6 porting on armv7 cpu

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published