xous-core/emulation
Sean Cross 1da460cd41 examples: fix betrusted LCD under Renode
This gets the Betrusted LCD demo working within emulation, which means
it ought to work on real hardware.

Signed-off-by: Sean Cross <sean@xobs.io>
2020-08-18 12:09:23 +08:00
..
peripherals emulation: add initial files for lcd and keyboard 2020-03-14 15:44:44 +08:00
betrusted.repl syscalls: begin adding message-passing syscalls 2020-03-17 10:27:03 +08:00
boot.resc emulation: update path to target images 2020-08-17 20:01:26 +08:00
build-renode.ps1 emulation: add powershell script to build renode 2020-03-18 14:40:23 +08:00
csr.csv examples: fix betrusted LCD under Renode 2020-08-18 12:09:23 +08:00
LICENSE initial commit 2020-03-10 12:13:05 +08:00
README.md initial commit 2020-03-10 12:13:05 +08:00

Platonic RISC-V Device

Platonic is an ideal system useful for developing an operating system. It does not represent any sort of real hardware, though differences between platforms is minimal.

Usage

It is recommended to use Renode.

Debugging

$bin=@../../Xous/kernel/target/riscv32i-unknown-none-elf/debug/xous-kernel; i @scripts/single-node/litex_vexriscv.resc; machine StartGdbServer 3333

qemu

$(QEMU) -machine $(MACH) -cpu $(CPU) -smp $(CPUS) -m $(MEM) -nographic -serial mon:stdio -bios none -kernel $(OUT) -drive if=none,format=raw,file=$(DRIVE),id=foo -device virtio-blk-device,scsi=off,drive=foo