Go to file
hustccc 57d1f51270 add license 2020-11-18 19:20:55 +09:00
bootloader/SBI fix something 2020-11-18 07:36:40 +09:00
debug add debug suport 2020-11-16 07:54:23 +09:00
doc fix proc management 2020-11-18 07:23:50 +09:00
img add sdcard doc 2020-11-09 19:08:06 +09:00
kernel fix something 2020-11-18 19:12:05 +09:00
linker fix kernel 2020-11-18 18:43:37 +09:00
mkfs add copyright 2020-11-17 03:33:12 +09:00
tools first commit 2020-10-19 04:44:14 +09:00
xv6-user add copyright 2020-11-17 03:33:12 +09:00
.gitignore fix the pop_off panic bug 2020-11-10 16:13:09 +08:00
LICENSE add license 2020-11-18 19:20:55 +09:00
Makefile fix something 2020-11-18 19:12:05 +09:00
README add user 2020-11-01 00:15:28 +09:00
README.md Update README.md 2020-11-17 20:46:11 +08:00

README.md

XV6-RISCV On K210

Run xv6-riscv on k210 board run-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