chaoyangnz/rvz
xv6 port on RISC-V VisionFive2 / Nezha in Zig
A xv6 port on JH7110 / D1-H using Zig.
Currently I run on VisionFive2. In rvx, I managed to port on Nezha D1 in C.
Unbuntu:
sudo apt install libusb-1.0-0-dev
snap install zig --classic --edge
npm i xpm & xpm i
sudo apt-get install -y gcc-riscv64-linux-gnu
lsusb
Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
sudo adduser <user> dialout
These tools may be needed during build, so better to put them in $PATH
.
A utility to help load your kernel into DRAM and run and also flash your kernel into SPI Flash sector. It also can act as a Serial terminal.
A CLI tool to build U-boot FIT image with visionfive ITS.
./dev
The above will load the binary to DRAM 0x40000000 and run.
You should be able to see UART output at the end.