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.
- install arm binutils and qemu arm simulator
apt-get install -y gcc-arm-none-eabi
apt-get install -y qemu-system-arm
- build kernel from source
cd src
make
- run from simulator
sh ./run.sh
- port to armv7v express a15 board
- support arm gic v2 on a15 board
- scripts to run kernel with logging or gdb tracing
- support file system