Launching the Simics Simulator with RISC-V Platform

Introducing risc v in the simics simulator mac Goal Framework Software cannot execute on a CPU by itself

The platform offered for RISC-V is a basic virtual platform that doesn’t match any specific real-world RISC-V machine It has all the standard features you would expect from a platform, including disks, networking, and serial

The amount of processor cores, active instruction set extensions, memory capacity, virtual disk size and content, Ethernet network address, and other configuration options can all be changed on hardware

Creating a bootloader, Linux kernel, and bootable file-system image for the RISC-V virtual platform is a pretty simple task when you use Buildroot

Connecting the Virtual Platform RISC-V Enabling networking was a fairly intriguing use case throughout the platform’s development

But the networking world isn’t what it used to be, and almost every Linux distribution demands that secure shell (SSH) be used for any form of remote login. It only takes a few lines of setup to add SSH to Buildroot, then rebuild

The random pool was filling up very slowly since the Linux kernel could not find many sources of randomness to use on the very basic virtual platform