Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lihop/gdtemu

GDNative wrapper around Fabrice Bellard's TinyEMU (https://bellard.org/tinyemu/) system emulator for the RISC-V and x86 architectures.
https://github.com/lihop/gdtemu

Last synced: about 16 hours ago
JSON representation

GDNative wrapper around Fabrice Bellard's TinyEMU (https://bellard.org/tinyemu/) system emulator for the RISC-V and x86 architectures.

Awesome Lists containing this project

README

        

# gdtemu

![Screenshot of example scene showing PC, RISC-V 32, and RISC-V 64 consoles.](/docs/screenshot.png)

## Buildroot

Buildroot can be used to generate kernels and root filesystems for VMs.

### Linux Kernel Configuration
#### Console and Block Devices
These drivers must be enabled in order for the console and block devices to work:
1. Device Drivers -> Virtio drivers -> PCI driver for virtio devices <\*>
2. Device Drivers -> Block devices -> Virtio block driver <\*>
3. Device Drivers -> Character devices -> RISC-V SBI console support [ ]
4. Device Drivers -> Character devices -> Virtio console <\*>

#### Network Devices
Network device support is confirmed with kernel version 4.19.245.
For network device support the following must be enabled:
1. Device Drivers -> Network device support -> Network core driver support [\*] -> Virtio network driver <\*>

#### RNG Device
1. Device Drivers -> Character devices -> Hardware Random Number Generator Core support <\*> -> VirtIO Random Number Generator support <\*>