logoalt Hacker News

Emuko: Fast RISC-V emulator written in Rust, boots Linux

61 pointsby felipapyesterday at 11:01 PM5 commentsview on HN

Comments

tl2dotoday at 12:16 AM

For a hobbyist embedded developer like me, the adoption of RISC-V in the ESP series is big news. In day-to-day development, instruction sets are often abstracted away by the compiler, but I appreciate open specifications and architectures. This makes me particularly interested in how an emulator like Emuko could facilitate evaluating code without the slow process of repeatedly burning it to ROM. I'm keen to see reports of its application in actual ESP32 development.

show 1 reply
general1465today at 12:35 AM

You could have HTTP API to GDB bridge and achieve same control with QEMU

Same for UART bridge - Have a look on STM32L403 implementation in QEMU which I believe does implement UART as well. And ADC and other peripherals.

And regarding autosnapshot, that's can be done via GDB as well - save RAM + registers and then load them back.

skyberrystoday at 5:25 AM

What inspired you to create this emulator? Was it the using Rust component?

SwimUnalignedtoday at 2:08 AM

[dead]