RISC-V Emulator
This is a JavaScript/WASM (WASM module is written in C) emulator running my own custom firmware; a Linux kernel configured, patched, and built by myself; and some user-space programs. I am working to submit the kernel patch upstream. I have created this emulator to provide a demo platform for my user-space programs without the need for the recipient to download and build the software themselves. It is also a demonstration of my development work in and of itself. I don’t know that you can get more of a capstone project than that. I plan to build a RISC-V system out of real hardware capable of running a full Linux kernel. This was the next step in proving my understanding of the CPU architecture and implementation. My JavaScript is a bit slow to update the HTML DOM and is creating some lag. I could drop support for terminal text styles and coloring to improve it. For now, I think it probably works well enough. T Source Code
|
||