57d1f51270 | ||
---|---|---|
bootloader/SBI | ||
debug | ||
doc | ||
img | ||
kernel | ||
linker | ||
mkfs | ||
tools | ||
xv6-user | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README | ||
README.md |
README.md
XV6-RISCV On K210
Dependencies
- k210 board
- RISC-V Toolchain
Installation
git clone https://github.com/SKTT1Ryze/xv6-k210
Build
First you need to connect your k210 board to your PC.
And check the USB port:
ls /dev/ | grep USB
In my situation it will be ttyUSB0
cd xv6-k210
mkdir target
make build
Run
make run-k210 k210-serialport=`Your-USB-port`(default by ttyUSB0)
Ps: Most of the k210-port in Linux is ttyUSB0, if you use Windows or Mac OS, this doc may help you: maixpy-doc
Progress
- Multicore boot
- Bare-metal printf
- Memory alloc
- Page Table
- Timer interrupt
- S mode extern interrupt
- Receive uarths message
- SD card driver
- Process management
- File system
- User program
TODO
The rest part of xv6-kernel and xv6-fs