-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support the NOMMU port #24
Comments
@Dolu1990 - FYI How many resources would not having a MMU save? |
@mithro I will check. |
I would say, it would mainly make it usable in a ice40 8K |
@Dolu1990 That would be awesome! |
NB, this doesn't support shared libraries. Static executables only. |
it would also make it able to run in MAX10 10M08 device, and maybe maybe maybe in 8Mbyte HyperRAM,,, for many years ago running nommu in 4Mbyte was not a problem |
Except doing it for the challenge, I'm not sure to see a real use case for this: iCE40 are good for pure logic gateware or to embeds small CPUs running bare-metal apps or small RT OSes, not to run Linux. Medium size FPGAs (ECP5, Cyclone4/5, Artix7, etc...) easily integrate the current Linux VexRiscv SoC so I'm not sure it's worth putting much efforts in a NOMMU port (but if anyone do it, that would be nice to share this work with us). |
Now buildroot root supports NoMMU riscv32 qemu. I think it will be very useful to have NoMMU linux running on Vexriscv Linux generated without MMU plugin. |
According to Palmer;
I think he is talking about the stuff at https://github.com/chmmn/riscv-uclinux
It would be good to support NOMMU Linux on LiteX for even lower resource usage (and more predictable performance).
The text was updated successfully, but these errors were encountered: