Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/lihop/gdtemu
- Owner: lihop
- Created: 2021-11-06T08:01:29.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-19T08:16:36.000Z (almost 2 years ago)
- Last Synced: 2023-02-27T04:22:45.878Z (almost 2 years ago)
- Language: GDScript
- Homepage:
- Size: 43.1 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
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 <\*>