Comment by Rohansi
17 hours ago
Not natively. It's not a supported architecture and lacks an MMU. Those who have run Linux on it have done so through a RISC-V emulator or similar.
17 hours ago
Not natively. It's not a supported architecture and lacks an MMU. Those who have run Linux on it have done so through a RISC-V emulator or similar.
Hmm... I don't have an ESP32-S3 to test, but looking at one of the esp32s3 linux builds online[1], the binaries are compiled for the xtensa arch. So it does seem to run natively rather than through some kind of emulation. Linux's source does have an arch/xtensa/ directory, so that arch seems to be supported on some level by the kernel. ESP32-S3's docs also mention having an MMU[2], though it's possible it's not sufficiently featureful.
[1] https://github.com/hpsaturn/esp32s3-linux/releases/tag/0.0.4
[2] https://docs.espressif.com/projects/esp-idf/en/stable/esp32s...