| ▲ | peterus 6 hours ago | ||||||||||||||||||||||||||||||||||||||||
This is for the recently released ESP32-S31 which does have a MMU, unlike the ESP32-S3. The author has more details in this reddit post: https://eddrit.com/r/esp32/comments/1vait52/mmu_linux_on_the... And the docs section of the repo: https://github.com/GrieferPig/esp32-s31-linux/tree/main/docs... | |||||||||||||||||||||||||||||||||||||||||
| ▲ | Rochus 5 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
Thanks for the links. This doesn't seem to be a true RISC-V MMU (according to the Sv32 specification) integrated into the CPU core itself, but just a peripheral designed for memory mapped SPI flash and PSRAM. So as far as I understand there is no true process isolation with page faults and dynamic paging. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | chrsw 5 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
The Microchip PIC32MZ MCU has an MMU as well. But not with wireless options in a 8x8 QFN80 package like this ESP32-S31. That's pretty small. No flash though. | |||||||||||||||||||||||||||||||||||||||||