How to Run Linux on an ESP32

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 384

  • @MAYERMAKES
    @MAYERMAKES Рік тому +70

    So are there any projects you would like to see built running linux on such a cheap tiny mcu? maybe we could make a linux version of the basic badge?

    • @Choppy_PHC
      @Choppy_PHC Рік тому +6

      If using an esp32 you can probably add Nicer display to your 328 badge along with wifi and stuff

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      ​@@Choppy_PHCprobably..but these lcds have a special place in my heart.

    • @thesebi
      @thesebi Рік тому +9

      How about a network print server for 3D printing?
      Maybe a lightweight alternative to Octoprint?

    • @Workshopshed
      @Workshopshed Рік тому +6

      A light weight NAS, time server, VPN, Ad blocker

    • @Seu_Lunga
      @Seu_Lunga Рік тому +1

      Pi hole!

  • @Anticitizen666
    @Anticitizen666 Рік тому +101

    If you do another board design I'd suggest adding an SDCard slot to host the /home and /usr dirs to install software, and possibly switch from UART to SPI for communication with the RP2040 as it will be much faster to send graphic commands across (UART has some overhead, and no clock pin, so can desync at high speeds - you could hit 40mhz or so over SPI).

    • @MAYERMAKES
      @MAYERMAKES Рік тому +4

      Good suggestions!

    • @hclchgm
      @hclchgm Рік тому +1

      ​@@MAYERMAKES awesome project.

    • @alexlovett1991
      @alexlovett1991 Рік тому +3

      Literally came here to say the same thing but with emmc instead!

  • @andywest5773
    @andywest5773 Рік тому +52

    I usually choose microcontrollers specifically when I don't want an OS getting in my way... but this is giving me some interesting ideas. Nice!

    • @MAYERMAKES
      @MAYERMAKES Рік тому +3

      its kinda like a forbidden fruit..isn´t it.

    • @stylesoftware
      @stylesoftware Рік тому

      Too true. My fav is still the esp32, amazing features, fully arduino-ized. If I have to use an OS, it has to be non-write; Fixing OS type problems.

    • @jovialcupid9687
      @jovialcupid9687 Рік тому +2

      U can always use built in os.. freertos

    • @RobertLeeAtYT
      @RobertLeeAtYT Рік тому

      This fills a definite niche. The primary advantage of this project is now you have the robust Linux networking stack. Previously, your options would have been FreeRTOS+TCP, LWIP, uIP and similar. They all work, but they’re all very much limited and very compromised.

    • @aleph_one
      @aleph_one 8 місяців тому

      What problem with OS for mcu? It is not necessary to use OS like Linux. Simple OS (FreeRTOS, etc) for mcu very useful too.
      And maybe you don't know, but when you create new project for ESP32 in some IDE, your project will contain OS like FreeRTOS, and no matter will you use it`s fuctions or not.

  • @EducatedEngineer
    @EducatedEngineer Рік тому +9

    This is absolutely amazing! It looks like a ton of fun. Fantastic work 🙌🏻

  • @first-thoughtgiver-of-will2456
    @first-thoughtgiver-of-will2456 10 місяців тому +4

    this would be awesome to remote update a linux edge application, not to mention all the logging etc for light embedded applications thanks for sharing!!

    • @MAYERMAKES
      @MAYERMAKES 10 місяців тому

      thats agreat idea for an application!

  • @luciangpl
    @luciangpl Рік тому +6

    Having Node-Red running on the ESP32 would be super cool!

  • @nafisahmed6247
    @nafisahmed6247 Рік тому +66

    if USB starts working then it would mean a microcontroller can finally print on an inkjet or a laser printer instead of those thermal printers.

    • @MAYERMAKES
      @MAYERMAKES Рік тому +4

      😂among other things, but drivers also need to be ported

    • @bastiannenke9613
      @bastiannenke9613 Рік тому +9

      Since WiFi is working, I think you "only" need to port cups and the printer driver.

    • @zyeborm
      @zyeborm Рік тому +8

      My god, of all the things you want to play with right out of the gate the hell of inkjet printers is what you pick? masochist.
      Lol it'd literally be easier to put a pen in a 3d printer and spit gcode at it 😂

    • @nafisahmed6247
      @nafisahmed6247 Рік тому +5

      @@zyeborm that's because you can't imagine how many requests I get from clients to integrate printers in the controllers I make for industrial purposes. Then I am forced to use a linux SBC to do just that.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      ​@@nafisahmed6247that is actually a common request😮

  • @filipstojanovicmechanicale9265

    Man..i love this! I would literally try to use this in my IOT projects, where I want to minimize power usage. Microcontroller running some RTOS with some library for Internet protocols is just to complicated to implement, in this case, a MCU that runs Linux would be extremely easier to implement, and power usage would still be in a extremely low ranges. Nice. I like open minded people with ideas like this

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      thanks, lets hope the projects takes of!

  • @maximus6884
    @maximus6884 Рік тому +7

    Dude this is amazing

  • @lukasheiligenbrunner2272
    @lukasheiligenbrunner2272 Рік тому +41

    You could port openwrt to run on an ESP32. This would be awesome.

    • @MAYERMAKES
      @MAYERMAKES Рік тому +3

      Someone could 😂 I'm not smart enough for that

    • @ccflan
      @ccflan Рік тому +3

      ​@@MAYERMAKESif you can share me thr kernel config i might be able able to make xtensa as new build target for openwrt that wil run on initramfs, i would say instead someone could port nl80211 implementation for xtensa instead 😊maybe we can collaborate?

  • @BDJones055
    @BDJones055 Рік тому +4

    Aw man this would be sick as a webserver with two or three stepper drivers. I'm building a miniature observatory for a small telescope and am using an ESP32 to control it all.

  • @theengineer9910
    @theengineer9910 Рік тому +4

    Really impressive. These Software wizards are the types who can get alot of performance out of little hardware.

    • @aleph_one
      @aleph_one 8 місяців тому

      Little hardware... Esp32 in times more powerful than some processors (80386, etc) in old computers.

  • @energymarketchile
    @energymarketchile Рік тому +2

    What about a WiFi micro repeater, with pi-hole of possible?

  • @GJSantis
    @GJSantis 8 місяців тому +1

    Congrats mate! Great job!

  • @DetrasDeUnaLente
    @DetrasDeUnaLente Рік тому +5

    This is very cool, and I think it opens up a lot of exciting possibilities! I'd love to see a follow-up video showing how to do stuff like interfacing with the GPIO pins, communicating with other devices via I2C, and doing other traditional microcontroller stuff. I have a couple of questions as a starting point:
    1. Would it be possible to run a webserver like lighttpd of Apache on the board?
    2. Would applications that require critical timing (like driving WS2812B LEDs) fail miserably?

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      Webservers and driving serisl leds work very good on esp32 without linux.
      Ots a very good choice for such applications.

  • @thomhpl
    @thomhpl Рік тому +3

    For future revisions of your board, I advise looking into proper routing techniques for 4 layers boards. The routing you showed for the first revision wasn't really good, especially for a board with a RF module. Basically choose a good stackup, and think about returns paths for your signals.

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      there is for sure a lot to improve about routing, main consideration for now was to get it manufactured in time.

    • @thomhpl
      @thomhpl Рік тому +1

      @@MAYERMAKES makes sense.
      On this topic, Robert Feranec published good interviews of Eric Bogatin and Rick Hartley on UA-cam that are a good introduction on the subject.

  • @joshmanpro7993
    @joshmanpro7993 Рік тому +5

    You have an awesome project but one thing I would love to see added to that project is the ability to have a SD card added. Yeah, there are a few ways to do that but having it built into the board design would be awesome.
    Also, would love to see if you could get the Linux system built for the ESP32 running on the Lilygo T-Deck.

    • @niyazleushkin
      @niyazleushkin Рік тому +1

      On Linux build u can enable spi supporting on other pins when u compile binary. And enable mountable. Now, your esp32 can see any spi devices(if driver build-in on compilation), and sdcard too!
      But… Speed of running Linux wants to be better(although it’s just a microcontroller)
      Sorry for my English. I’m not native speaker

  • @ingenierocristian
    @ingenierocristian Рік тому +3

    Absolute wonderful! I just can dream on installing an OS on my complex projects! Thanks a lot!

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      you are welcome.

    • @aleph_one
      @aleph_one 8 місяців тому

      For Esp32 you may use not only Linux. Simple OS like FreeRTOS very useful too.

  • @photocanonn
    @photocanonn Рік тому +2

    mind-blowing work bro! amazing!

  • @Maxjoker98
    @Maxjoker98 6 місяців тому +1

    Very cool! Is that the JCM port? You know, I've maybe helped a tiny it with that :P
    I also have planned to play around with the ESP32 S3 more, for example I think it should be relatively simple to write a driver for the LCD driver in the ESP32 S3, which can basically output a VGA signal. In fact, you can probably skip any secondary MCU like the Pico, because the Linux port actually only uses a single core, and you still run FreeRTOS in parallel on the other one, which you can use for real-time tasks(and is also required for Wifi to work, since there is no Linux driver for that).

    • @MAYERMAKES
      @MAYERMAKES 5 місяців тому

      i think its at least based on it, got it from esp32DE

  • @gaetanb6296
    @gaetanb6296 Рік тому +1

    Great discovery thank you!

  • @Tarbard
    @Tarbard Рік тому +10

    Very cool, I would like to see it used in a project.

  • @BBRR442
    @BBRR442 8 місяців тому +1

    wow great work! Thanks for the share. I would of also liked to see the linux do some cool things with the rest of the module and carrier board but oh well maybe on the next video.

  • @mmendesrs
    @mmendesrs Рік тому +6

    Exciting!

    • @MAYERMAKES
      @MAYERMAKES Рік тому +2

      indeed! imagine all the crazy stuff we could build now!

  • @HPTRUE
    @HPTRUE Рік тому +2

    Great video, very much fun it looks like 😊😊

  • @jerrymagnin4248
    @jerrymagnin4248 Рік тому +5

    Very cool, and well explained!
    I was wondering - as you are able to connect to the ESP through SSH - if you can up/download files via SFTP commands?

    • @MAYERMAKES
      @MAYERMAKES Рік тому +3

      take a look at the demo at the end of the video. I connect vias SSH and download stuff from an ftp server via wget so sftp is not far fetched.

    • @jerrymagnin4248
      @jerrymagnin4248 Рік тому +2

      @@MAYERMAKES I saw. But if sftp is also supported that would eliminate the step of having to upload first the files to an external server, allowing a direct transfer through SSH connection.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      that should be doable when you compile the kernel from scratch with Rudis script probably @@jerrymagnin4248

  • @Reza1984_
    @Reza1984_ 11 місяців тому +1

    Wonderful work!

  • @somethingnonsense5389
    @somethingnonsense5389 Рік тому +3

    just thaught of this one: instead of uploading stuff to a webserver and then using wget, since the OS does ssh, you can use scp (or winscp if you are on windows) to move files to it directly.

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      yes scp is also an option, i wanted to show wegt to drive the point home that the internet connection works-

  • @goo3r
    @goo3r Рік тому +4

    This is so awesome!

  • @FinTra_
    @FinTra_ Рік тому +2

    Curl, nginx and php, and c++ dev environment 😊

  • @unglaubichuberlieber8048
    @unglaubichuberlieber8048 Рік тому +1

    THANKS YOUR THANK YOU THANK YOU FOR YOUR GREAT PRESENTATION + MOST OF ALL
    THE GREAT INSPIRATION !!!
    NOCHMAL IMMER WEITER !!!

  • @jameslamb4573
    @jameslamb4573 Рік тому +4

    Looking forward to seeing this go further. Does it Python yet?

    • @MAYERMAKES
      @MAYERMAKES Рік тому +2

      Micropython is working🎉

    • @movax20h
      @movax20h Рік тому

      Normal Python probably not. On my amd64 machine, just starting interpreter of Python, it eats 11MB of memory. (Empty script that just loops, eats 8MB - less than interpreter, because you load few less modules).This ESP32-S3 has like 5MB of free RAM after booting (2MB out of 8MB is used by kernel, plus a bit by shell and libraries, and maybe a daemon or two).

  • @fflecker
    @fflecker 7 місяців тому

    Thanks a lot ! It was a matter of time. I waited for this. The next project I wish to see is the IDE using Java to program the ESP32.

    • @MAYERMAKES
      @MAYERMAKES 7 місяців тому

      the chance of me using java is near absolute zero.

    • @fflecker
      @fflecker 7 місяців тому

      @@MAYERMAKES Then we procceed with C and C++. It's alike. The guy construction the IDE will do it one in a while. Thanks for you fast reply.

  •  Рік тому +1

    Nice video, can we use sqlite for logging?

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      its all a question of software implementation

  • @barbiani
    @barbiani Рік тому +3

    It would be nice to see it merged it with the monolinux project.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      interesting, need to google that

  • @KeesHessels
    @KeesHessels 2 місяці тому +1

    awesome...

  • @lostcellphone
    @lostcellphone Рік тому +1

    Terrific job 👍

  • @azbesthu
    @azbesthu Рік тому +2

    I just got some ESP32-S3 for doing web based wifi serial console for 3d printer usb port. Like MrDIY did with ESP8266, but without soldering to chips, but using the printers usb-serial port through the natíve usb port of ESP32-S3..

  • @mx338
    @mx338 Рік тому +1

    I recently checked out what's in my new IKEA smart home controller and they also run Linux on a tiny STM32.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      must be an stm32mp1 , they recently popped up on various embedded computing modules.

  • @seancriggs
    @seancriggs 5 місяців тому

    Great development work and open project. Thank you for creating this.
    I would add an sx126x and incorporate LoRa capabilities.
    Endless things to do with something like that.

    • @MAYERMAKES
      @MAYERMAKES 4 місяці тому

      a lot of poential to add things indeed

  • @nimikh2
    @nimikh2 Рік тому +3

    Does it run binary files? Could you run doom on it? :)

    • @MAYERMAKES
      @MAYERMAKES Рік тому +3

      you can already run DOOM on ESP32. no linux required. of coiurse you can flash binaries to it.

  • @maximus6884
    @maximus6884 Рік тому +4

    Wow! I hope we can have a linux distribution to this. Wjere we can install apps via package manager.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      That would be the ideal outcome

  • @strings219
    @strings219 Рік тому +2

    Regards to GCC crashing assuming you are using a Ryzen with a lot of cores. If your make -j flags is the same output as nproc. You could be running into a OOM issue or race conditions. I recommend trying with j flag $(nproc) divided by two . this should minimize SMT use and help with RAM. If that doesn't work try a way more conservative -j flag number. And last case try with make -j 1 .

    • @MAYERMAKES
      @MAYERMAKES Рік тому +2

      Indeed its a ryzen 3950x, thanks for the tipps

  • @joakinsa
    @joakinsa 5 місяців тому +1

    Thank you for the video! It looks awesome, I already have a couple of ideas to run here By the way, I know it will be a stretch but does anyone knows if this linux distro can run docker? I would be interested on installing docker there for a couple of projects maybe.

  • @BarushMitaka.
    @BarushMitaka. Місяць тому +1

    What about raspberry pi pico w?

    • @Adnan.C
      @Adnan.C Місяць тому +1

      More powerful

    • @BarushMitaka.
      @BarushMitaka. Місяць тому

      @andromedagames-Official interesting.

  • @flebedev9974
    @flebedev9974 5 місяців тому +1

    should have done an lscpu command, see what it outputs about the cpu

  • @Canthus13
    @Canthus13 8 місяців тому +1

    This works on an N8R8. Does it also work on the N16R8?

    • @MAYERMAKES
      @MAYERMAKES 8 місяців тому

      yep actually the one in the video on V2 is a N16R8, but after the flashing it will adress it as if it just had 8MB flash. so there is no difference.

  • @ko5t1k
    @ko5t1k Рік тому +2

    Thank you for nice video. Do you have any idea about SD card on this board? I am sure that it will open much more options how it can be used

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      so far this is in the very early stages so att the moment all htat is working is what you see in the video + some utilities and mircopython.

  • @joaquingutierrez3072
    @joaquingutierrez3072 8 місяців тому

    Amazing! What is that PCB design software?

  • @Seu_Lunga
    @Seu_Lunga Рік тому +1

    I'm not good at listening, so I don't get if we need to use this board and solder an esp on it, or we can use some comercial dev kits found on stores?

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      just to run linux you could also use an esp32-s3 devkit, but it has to be one with at least 8MB of PSRAM, but the binaries also need to fit that version. the board I made ia basically an application of the concept and putting it already a step forwards towards embedded computing in a popular form factor.

    • @Seu_Lunga
      @Seu_Lunga Рік тому

      @@MAYERMAKES how do I check the psram of a board/devkit?

    • @MAYERMAKES
      @MAYERMAKES Рік тому +2

      The model number should inficate it. N = flash , R= ram . N16R8 = 16mb glash +8mb ram

  • @jf4958
    @jf4958 Рік тому +1

    would love to see Home Assitant running on an esp32

  • @ergindemir7366
    @ergindemir7366 Рік тому +3

    Well what can you do with it? With 8mb psram your options are very limited. The only viable options are networking products like router, access point, repeater etc based on linux kernel.

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      Well micropython already works, precompiled code csn be run. So usual automation /control tasks and network related stuff loke webservers come to mind. 😂

    • @ergindemir7366
      @ergindemir7366 Рік тому +3

      ​@@MAYERMAKES Another idea is to port sqlite server. Best to my knowledge sqlite does not work on freertos. It might be the worlds smallest sql server.

    • @miko007
      @miko007 Рік тому

      @@ergindemir7366sqlite is a file based database system. there is no such thing like a "sqlite server".

  • @MassimilianoBariola
    @MassimilianoBariola Рік тому +3

    this is absolutely awesome!
    I can see it as a local MQTT broker. Does it also handle ESP-NOW? (If not, I can just use a second ESP32 as bridge I guess)

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      Sure you can flash anything on this that is esp32s3 comoat8ble.

  • @jeffreyrh
    @jeffreyrh 9 місяців тому +1

    How about an ESP32 NAS!

    • @MAYERMAKES
      @MAYERMAKES 9 місяців тому

      lets hope for some genius writing us agood UBS drive integration and we are off to the races.

    • @aleph_one
      @aleph_one 8 місяців тому

      if only just for fun. for real use, nas on esp32 is very bad idea.

  • @IOTConnect
    @IOTConnect Рік тому +1

    Can we add SD card support via spi, to expand the file system using overlay file system? It is possible in openwrt on TP link archer c5 router to use usb mass storage as overlay file system.

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      its in the plans, certainly doable, just a lot of work

  • @BjörnBöttjer
    @BjörnBöttjer 7 місяців тому +1

    Support for micro SD-Cards please. Awesome project!

  • @alelondon23
    @alelondon23 Рік тому +1

    Brilliant! call it Missing Link.

  • @mx338
    @mx338 Рік тому

    Getting the lighthttp web server running on this would be amazing.

  • @MrXRes
    @MrXRes Рік тому +1

    Smart watch!

  • @x7682
    @x7682 Рік тому

    Nice video. The error you show for compiling means the spaces in you path to the directory are a problem. Rename the directory with spaces in its name. Also, if you have ssh you can copy files with scp.

  • @LAZARbq
    @LAZARbq Рік тому +1

    klipper (3d printer) in esp32

  • @cooper1056
    @cooper1056 10 місяців тому

    You did this yourself? Or you had a team ? Just curious about peoples workflow.

    • @clemensmayer9171
      @clemensmayer9171 10 місяців тому

      I did the Hardware shown in the video and the Flash script, the linux port was done by the other people mentioned in the video. btw. prpject is still running!

  • @FuzzyScaredyCat
    @FuzzyScaredyCat 7 місяців тому +1

    Portable SSH client. Add a keyboard / Screen.

    • @MAYERMAKES
      @MAYERMAKES 7 місяців тому

      Interesting idea

  • @Megamannen
    @Megamannen Рік тому +2

    You know that if you an SSH server on the board you can probably transfer files to the board with either scp or sftp

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      yeah, but that also requires those packages to be present. scp is, sftp is not.

  • @deterdamel7380
    @deterdamel7380 Рік тому +1

    Very cool project!

  • @DmC944
    @DmC944 Рік тому

    8:25 That does not sound like a software issue ... more likely thermals or power supply...
    One thing might be using `make -j` with no arguments (that will attempt to build too many stuff concurrently) or too high of a value for your system (RAM, or core counts)?

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      all possible, I did not have the time to look more into that .but its a ryzen 3950x and it seems to try to do to much at once. so its worth trying that again with some arguments.

  • @poisonouswhisper
    @poisonouswhisper Рік тому +1

    I don't know if thats even possible but I would love to see nodejs run on it! 😍

  • @D9ID9I
    @D9ID9I Рік тому +1

    Would be fun to see klipper3d running on it

  • @xiaocongzhang2343
    @xiaocongzhang2343 5 місяців тому

    Great job. If I use a 16MB PSRAM instead of the 8MB one in your project, what settings should I adjust? Thank you!

    • @MAYERMAKES
      @MAYERMAKES 5 місяців тому

      nothing the flashing should just work on a 16Mb varaint 8given that you have at leastz 8MB ram ) it will just only index 8 MB. meanwhilethere is new version of sudoflash that is much easier to use.

  • @le9038
    @le9038 Рік тому +1

    If you were to run Xorg or Wayland on the ESP32, how much would it choke up trying to run a desktop?

    • @miko007
      @miko007 Рік тому +1

      xorg alone requires at minimum four times the memory the esp provides. wayland is just an api description. it is not a software you can actually run.

  • @vlad-n-ag
    @vlad-n-ag Рік тому +1

    Great. It seems to me that such a board does not need a graphical interface. SSH access is sufficient. Application - easy integration of your devices into your home network and management using such convenient things as python, bash, etc.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      Jep, works well without any graphics, but woukd be a cool addon.

  • @marcello4258
    @marcello4258 Рік тому +1

    Sd card and have it as a very transportable backup / storage up to 1Tb would be probably id use it for ;-)

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      doing basic file tasks in embedded systems might be a good application

  • @thilinamedia6910
    @thilinamedia6910 Рік тому +1

    Subscribed to see more..

  • @CABohol
    @CABohol Рік тому +1

    Interesting project 🥂

  • @johntilghman
    @johntilghman Рік тому +3

    This is very cool. I wonder if it would run ROS for robots.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      i dont know if ros has any architecture dependent components but with custom flash(for more space/ and ram it might be possible.

    • @jovialcupid9687
      @jovialcupid9687 Рік тому +1

      Ros in freertos (esp32 os) was ported as micro-ros
      So it will be pretty easy to use it

  • @dineshvyas
    @dineshvyas Рік тому +6

    This has potential to become a new RT linux for DIY CNC and robots. It needs a display to take input on output.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      hehe, yep take a close gander on the v2 pcb.....

  • @nuclearnyanboi
    @nuclearnyanboi Рік тому +3

    omgomgomg I just realize your channel's name means Silicon 😅

  • @ichbinyannick
    @ichbinyannick Рік тому +1

    Does it run k8s? :0 This would be the ultimate edge device!

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      Not yet...but maybe that would be possible one day

  • @philippw.147
    @philippw.147 Рік тому

    Is ReverseSSH working on that?
    Would be awesome 😁💯

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      Ssh works in both directions

  • @frankfilter
    @frankfilter Рік тому

    High, very great, may be it's possible to add SD-Card and boot from SD-Card ?

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      possibly as storage, but boot happens from internal rom at this point

  • @shmulikdermer4534
    @shmulikdermer4534 10 місяців тому

    Wow this is amazing
    can you run on this device node js and express???

    • @MAYERMAKES
      @MAYERMAKES 10 місяців тому +1

      if someone ports ist possibly

  • @somethingnonsense5389
    @somethingnonsense5389 Рік тому +1

    this actually would do nice as a DMX controller like an old lanbox LCE box

  • @tejonBiker
    @tejonBiker Рік тому +1

    I never think about reporpuse the I/O Board of CM4, I think Is a nice idea, I think pseudo gpu rp2040 can be a nice adition but needs a ton of code to come true

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      Yes.. that project will haunt me for a while

  • @mustafabhadsorawala652
    @mustafabhadsorawala652 Рік тому

    Hey, nice video!
    What would be the drawbacks of using Linux on ESP32? Are we missing time critical things

    • @nathanmiddleton1478
      @nathanmiddleton1478 Рік тому +1

      The S3 varient is a pretty capable microcontroller. IIRC it has dual cores as well. Not to say it'll be running Plasma or Gnome but if you wanted to run simple daemons and that may need to be more than a couple hard-coded things, I think he said this in the beginning, you really couldn't beat something like this. Not that it would be realtime unlesss the load was considerably managed.

  • @olafschermann1592
    @olafschermann1592 Рік тому +1

    Awesome!

  • @mortenmoulder
    @mortenmoulder Рік тому

    The compiled files are missing, right? I can't find them anywhere.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      link below the video takes you to the element 14 commnity, there is a download with all the files. that also includes binaries.

    • @mortenmoulder
      @mortenmoulder Рік тому

      ​@@MAYERMAKESWhere is the download link, though? I can find the section about the pre-compiled firmware, but I can't find any download links.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      @@mortenmoulder click the first link in the description, scroll down to BONUS CONTENT, then click on "Code,cad and schemtics."then click on download, login is required to prevent scraping bots from clogging up the site.

    • @mortenmoulder
      @mortenmoulder Рік тому +1

      @@MAYERMAKES Ah I see okay, thanks. Yeah I'll just compile it myself I guess. Not a huge fan of creating an account to download stuff

    • @conorstewart2214
      @conorstewart2214 Рік тому

      ⁠@@mortenmoulder loads of stuff requires accounts now, why are you scared of making them?

  • @justinmcneice8238
    @justinmcneice8238 Рік тому

    Would use it for mav link and create an auto pilot I've got loads in mind

  • @mjp0815
    @mjp0815 11 місяців тому

    Run mosquito or node red?

  • @seanperez1210
    @seanperez1210 Рік тому

    Don’t the S3 ULP have a dual mode that alow the ULP to act like a state machine ( similar to PIO) ?

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      not in the same capacity and speed. the PIO is quite unique

  • @markus4334
    @markus4334 3 місяці тому

    Lora module extension souds cool.

  • @PaulSpades
    @PaulSpades Рік тому

    ohhh, no. the esp32 s3 can now run php. and bash script. and perl. well, if they're compiled for the funky esspressif core architecture. what have you done?

  • @syntax6537
    @syntax6537 Рік тому +2

    Linux and Doom can run on anything with a screen

    • @MAYERMAKES
      @MAYERMAKES Рік тому +1

      😂technically the screen is not needed to run both.

  • @bald_engineer
    @bald_engineer Рік тому +3

    Hey wait a minute. USB Host isn’t working? Forget it. Thumbs down. Unsubscribe.
    Kidding, of course. That is an awesome amount of work both on your part and the software side. I can see this becoming a good option (especially when prototyping) between a SBC and a Microcontroller running a RTOS.
    Great Job!

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      I jope the usb gets soon implemented , whrn that hapoens skies are no longer limits

    • @bald_engineer
      @bald_engineer Рік тому +2

      @@MAYERMAKES With microcontrollers getting faster with more RAM and software engineers getting more clever, it is only a matter of time. Probably a short matter too.

  • @pliablemammal
    @pliablemammal 4 місяці тому

    T-Deck Support and Debian network installation.

  • @aramgomezneri6490
    @aramgomezneri6490 Рік тому

    I would like to know if it is possible to put an ethernet port in this PCB project. Thanks a lot.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      well if you add an ethernet bridge IC to the esp, but for that first the usb host modes should be implemented.

  • @coolguy8709
    @coolguy8709 10 місяців тому

    Can you set up ps vita dock with that?

  • @RohitKumar-ow2zt
    @RohitKumar-ow2zt Рік тому +3

    Loved this video 😍😍.. I was looking how boot esp32 with Linux.. Thanks

  • @abo1428
    @abo1428 Рік тому +7

    Just amazing! 😮 Great work! 👏🏻 I‘ll have some free time, I would consider to flash Linux on my ESPs too.
    Would love to see a second part of this video with working 2040 and HDMI and SATA❤

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      😂lets hope i get this working

    • @wurstelei1356
      @wurstelei1356 Рік тому +1

      @@MAYERMAKES SATA and HDMI is kinda overkill for a slow chip like that ESP32. Instead I would add a small display directly on the PCB to get something more unique than just another ESP. Maybe a MicroSD slot would be enough, as already suggested by other viewers. I am dreaming of a Pi-CAM-Plug on ESP.
      For real, I would buy such a thing if it is not too expensive.

    • @conorstewart2214
      @conorstewart2214 Рік тому

      ⁠@@wurstelei1356 you can already get images from a camera and stream it over wifi and it would probably work better without running Linux on it.

    • @wurstelei1356
      @wurstelei1356 Рік тому

      @@conorstewart2214 Sure thing, but I meant to detect certain colors or pattern without the need to stream it somewhere. Also the cam would just be an additional option like on the Pi.
      This Video was about Pi-Compatible form factors so a cam slot, Micro SD, USB and some GPIOs came to my mind.
      Anyway lets hope for some nice updates about this.

  • @kitesforfuture577
    @kitesforfuture577 Рік тому

    So you could use an ESP32-S3 to flash new firmware onto several other ESP32s that are connected via USB? I.e. use it as a fail-proof OTA-updater which itself does not update.

    • @MAYERMAKES
      @MAYERMAKES Рік тому

      well I dont know if esptool.py is runnable on the eps32s3 but in theory yes, you might get better results with writing a dedicated flasher programm

  • @sjoer
    @sjoer Рік тому

    If your PC shuts off during compilation, you do not have a dependency problem... there is either something overheating or not getting enough power in your computer!