This project integrates a TCP/IP protocol stack into the xv6-riscv operating system, enabling network capabilities.
Key Components:
TCP/IP Stack : A kernel-space port of microps, a user-mode TCP/IP stack that I am also developing.
Network Driver : A virtio-net driver for network device emulation in QEMU.
Socket API : A standard socket interface for network applications.
Network Configuration: A simple ifconfig command for basic network settings.
Quick Start
1. Build and Run
Clone the repository and use the make qemu command.
$ git clone https://github.com/pandax381/xv6-riscv-net $ cd xv6-riscv-net $ make qemu
... continue reading