3 ms·
> Surely an ESP32 should be able to run Linux. Then you would get Bluetooth and Wi-Fi. Yes, but it wasn't easy, and only recently achieved. [0][1][2][3] Unfor
by shakna 5y ago
> Surely an ESP32 should be able to run Linux. Then you would get Bluetooth and Wi-Fi.
Yes, but it wasn't easy, and only recently achieved. [0][1][2][3] Unfortunately, for both those examples, the WiFi module itself had to be disabled so that Linux had enough memory to function.
Though, of course, they should be able to do something like my favourite tiny Linux board, which wired in extra RAM. The 8bit Atmega [4], that only takes 4 hours to boot Ubuntu.
[0] https://twitter.com/xiaohui10556190/status/1416307168991604739 https://twitter.com/xiaohui10556190/status/14163071689916047...
[1] https://whycan.com/p_66202.html https://whycan.com/p_66202.html
[2] https://www.cnx-software.com/2021/07/18/linux-5-0-esp32-processor/ https://www.cnx-software.com/2021/07/18/linux-5-0-esp32-proc...
[3] https://www.reddit.com/r/esp32/comments/dtlj7n/booting_linux_on_esp32_realtime_video/ https://www.reddit.com/r/esp32/comments/dtlj7n/booting_linux...
[4] https://linux.slashdot.org/story/12/04/02/191203/gnulinux-running-on-an-8-bit-processor https://linux.slashdot.org/story/12/04/02/191203/gnulinux-ru...
- dekhn 5y agoInteresting, so linux was ported to RISC-V architecture, and there's a RISC-V emulator that runs on ESP32. I guess this means all the virtual memory is emulated. I think the more interesting step is if the successors to ESP32 have virtual memory. In the meantime, I found playing with freertos on esp32 lots of fun.
- Taniwha 5y agoThere are also ESP32 variants that are native RISC-V (but not with MMUs)