After all Linux used to run on 486, BSD ran on 386.
After all Linux used to run on 486, BSD ran on 386.
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/14163071689916047...
[1] https://whycan.com/p_66202.html
[2] https://www.cnx-software.com/2021/07/18/linux-5-0-esp32-proc...
[3] https://www.reddit.com/r/esp32/comments/dtlj7n/booting_linux...
[4] https://linux.slashdot.org/story/12/04/02/191203/gnulinux-ru...
Granted, that's going through SimH; it would be interesting to see if retrobsd or litebsd could be ported to run on ESP32 natively.
Main issue with Linux on an MC is lack of MMU, though YMMV
https://www.96boards.org/product/orangepi-i96/
Price isn't much higher than most ESP32 modules, and it can run plain Linux.