3 ms·
An advantage of ESP32-S3 could be that it seems possible to run Linux on it.
by jolmg 6mo ago
An advantage of ESP32-S3 could be that it seems possible to run Linux on it.
- Rohansi 6mo agoNot 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.
- jolmg 6mo agoHmm... 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 https://github.com/hpsaturn/esp32s3-linux/releases/tag/0.0.4 [2] https://docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-reference/system/mm.html https://docs.espressif.com/projects/esp-idf/en/stable/esp32s...
- Rohansi 6mo agoInteresting! I've only seen the older projects which probably predate the ESP32-S3. I wonder how usable this is in reality though because you typically can only buy modules with up to 8MB of PSRAM, so you'd have to swap the PSRAM out for higher capacity or manufacture a custom board.
- pjmlp 6mo agoI for one like it is ESP-IDF with FreeRTOS, at least we get some variation.