991 B
991 B
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 ttyUSB1
$ cd xv6-k210
$ mkdir target
$ make build
Run
$ make run-k210 k210-serialport=
Your-USB-port
(default by ttyUSB1)
Ps: Most of the k210-port in Linux is ttyUSB0, if you use Windows or Mac OS, this doc may help you: maixpy-doc
What I have done
- Multicore boot
- Implement bare-metal printf
- Memory alloc
- Page Table
- Timer interrupt
- S mode extern interrupt
- receive uarths message
- read and write data in sd card
What I'm doing
Try to port file system.
TODO
The rest part of xv6-kernel and xv6-fs
LICENSE
MIT License