hi, thanks for reaching out
makes me consider possibly buying an R01
do not xd. while with RPI CM even 3 you might consider it being handheld laptop, then with R01 it’s a toy. GUI doesn’t reallu cut, web browsers of any kind do lag horribly.
As stated on CPI’s website - it isn’t ‘production ready’
Is there a way to configure the RISC-V virtual machine to attempt to match the speed of the R01
not that i know of. there might be execution cap implementend in librvvm but theres no exposed interface as far as i know. you can limit cores association but do other tricks to hinder performance but you’l never get 100% accuracy.
main benefit.
for me the real benefit is it being really solid future candidate on early stage. for instance ARM is so good and seasoned that manufacturers can stick it to cheapest phones and be certain that end consumer gets stable and somewhat efficent platfrom. this isnt a case for risc-v, not yet at least.
if you really want to try one out, go with Milk-v duo 256 or similar, it’s cheap and you won’t hurt much if you doesn’t like it. to really know and take advantage of platform you have to dive deep into nitty gritty details like opensbi’s role in this whole mess and maybe patch your own uboot to enable LCD early in the boot process.
in the other words if you’ve read ‘from power on to bash prompt’ and you felt that much of stuff is missing in this howto then you might try, otherwise you’l be dissapointer with speed, capabilities and overall experience.
i don’t want to say i am a hacker or someone like this, there’s bunch of stuff that i am learning despite being old fart, but this simply makes me happy, more that slapping “production ready” CM4 and playing some retro games out of the box.
Hopefully this doesn’t sound creepy, but I’ve been keeping an eye on your posts here,
of course it isn’t creepy, it’s forum after all so i am rather flattered that anyone want to follow my crooked posts and finds them at least entertaining
People asked for a “emulated” Gameshell in the past too (even just a command line environment like this), and were largely ignored.
because CPU emulation is easy, environment emulation is really a challenge. My “workaround” with RVVM also swaps kernel and ditches “hardware aspect” of µConsole, i don’t have “wifi chip”, “i2c/spi bus”, nor LCD to drive. RVVM is something like QEMU on steroids, you get framebuffer (which in a big stretch might be treated as LCD working from early boot), UART and CPU+mem+storage. It’s convienient for native compilation but rather useless for any development for the platform. There’s no way to “attach 4g extension card” to RVVM and test for example different AT commands.
To summarize, if you have some life and money to waste, try Milk-v or R01. Prepare yourself for pain and disappointments and joys coming off things that are taken as granted on arm or x86, like “working cpu frequency scaling”.