Run Linux on ESP32 - how to run the Linux kernel on an ESP32

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.ย. 2023
  • For some time, XTENSA versions of the ESP32 are able to run the Linux kernel. This video shows how to compile the kernel, and how to deploy and run it on an ESP32-S3.
    Attention: this video has a small mistake. Run the shell script only AFTER all the required components were downloaded.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 204

  • @user-kw9cu
    @user-kw9cu 8 หลายเดือนก่อน +107

    Finally, a system without the bloatware

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +21

      Indeed. Oh, the old time of running Linux on a 486...

    • @benjaminshtark5977
      @benjaminshtark5977 8 หลายเดือนก่อน +2

      and without apps, really any useful hardware and connectivity and no real world use case :D

    • @CodingButter
      @CodingButter 8 หลายเดือนก่อน +1

      @@benjaminshtark5977well yeah you say that now until there are applications and use cases that make this a huge advancement for iot projects

    • @EnzoVince
      @EnzoVince 8 หลายเดือนก่อน

      Just send us the prepared clean image

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Bro, remind me to make a video on software coupling! I am a bit overworked at the moment...email me at tamhan aeht tamoggemon dot com!

  • @AlonsoVPR
    @AlonsoVPR 8 หลายเดือนก่อน +10

    This is gold!!, even if I can't think on specific applications at the moment Thanks!!

    • @jonathanmartins7744
      @jonathanmartins7744 8 หลายเดือนก่อน +2

      This is really creating gold out of nothing! hehehhe
      Top tier work!

  • @levieux1137
    @levieux1137 8 หลายเดือนก่อน +12

    Nice work! That's finally becoming a thing! You forgot to mention some of the important parts, but they're visible in your traces, the kernel is 6.5.0, only one CPU core is seen (maybe freertos continues to run on the second one?) and the device has 8 MB RAM. Of course this is a large device but at least we can get Linux to run into this! It suddenly opens the way to many more portable applications.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hi,
      thank you so much for talking back!
      Tam

  • @TheMlg556
    @TheMlg556 8 หลายเดือนก่อน +21

    nice! just a minor nitpick: when I see "ESP32" alone, it usually means the older 2016 SoC's, the newer ones are specifically written with their suffixes, like S3, C3 etc... it is kind of a weird naming scheme by espressif

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +9

      Thank you so much for talking back! AFAIK, this could also work on the old SoC, as it is also XTENSA based!

    • @fyremoon
      @fyremoon 8 หลายเดือนก่อน +6

      @@MrTamhan This depends on whether the cross compiler is optimized for the LX6 microprocessor or the LX7 microprocessor that is featured in the S2 and S3 SoCs. The C3 and H2 SoCs use RISC-V architecture so would likely need a different cross compiler to work.

  • @ShaunakDe
    @ShaunakDe 8 หลายเดือนก่อน +4

    Interesting video! Thanks for sharing!

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      It is my pleasure! Please stay around! I try to make more interesting videos...

  • @originuk
    @originuk 4 หลายเดือนก่อน

    Wow! Great work! Thanks for sharing.

  • @damien2198
    @damien2198 8 หลายเดือนก่อน +4

    Cool, can you install/run Python on it (not micropython) ? I will try but mine has only 4mb of sram, not sure that s enough

  • @JohnWilliams-gy5yc
    @JohnWilliams-gy5yc 8 หลายเดือนก่อน +2

    This guide is very clear, thorough and include problems solving. Superb content. I wonder whether this guide is compatible with both Xtensa LX6 and LX7 variant boards? Is it posible to install linux like this to any RISC-V variant ESP32 boards?

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +2

      Hello,
      thank you so much for the praise. Sadly, I do not think this will work for the ESP32 RISCV version - the kernel used is for the XTENSA only!
      Tam

  • @johannes_81
    @johannes_81 8 หลายเดือนก่อน +2

    Great job! I'm looking forward to more videos on this topic.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +2

      Hi, thank you so much for talking back. I try to keep the content interesting - hope you find value!

  • @CraigHollabaugh
    @CraigHollabaugh 8 หลายเดือนก่อน +5

    This is impressive work. Reminds me of the olden days when I wrote my book. Thanks from Colorado.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hello, pleasure to see a fellow author. May I ask what book you wrote?

    • @CraigHollabaugh
      @CraigHollabaugh 8 หลายเดือนก่อน +2

      @@MrTamhan I wrote the first embedded Linux book, in 2001.
      Embedded Linux: Hardware, Software, and Interfacing, ISBN 978-0672322266 Addison-Wesley, published in 2002. Sold 13K copies, translated into 5 languages.
      Back then, it was only possible to run Linux with busybox because 1M flash became available from Intel. Kernel 2.1.7 could fit, without modules, and busybox root filesystem in ~800K, leaving 200K for user files. I had a x86, PowerPC and StrongARM SBCs in the book. In today's dollars, that StrongARM board costs $3800. Things have changed so much in the past 22 years, Your ESP32 board is about $4. I've loved seeing the embedded Linux progress over the years: beaglebone, RPI, Android and now your work with ESP32. Thanks for scratching the "can it be done" itch.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Oh wow. I am honoured to see you here. If I can do anything which interests you, let me know. Also, if you ever want to write another book, I can get you a placement at a nice Euro publisher. Just email me at tamhan aeht tamoggemon dot com any time!

    • @CraigHollabaugh
      @CraigHollabaugh 8 หลายเดือนก่อน +1

      @@MrTamhan Thanks for the offers, I'll keep those in mind. I added you to my contacts, you can delete your reply with email if you want.

    • @CraigHollabaugh
      @CraigHollabaugh 8 หลายเดือนก่อน +1

      @@MrTamhan I think it would interesting to know the interrupt latency for your ESP32 kernel. However that requires writing a small kernel module, don't know if this easy nowadays.

  • @lhxperimental
    @lhxperimental 8 หลายเดือนก่อน +2

    Ok, so we have linux but it is highly resource constrained. It's not like we can run docker or do apt get and install whatever we like like a regular linux box. So what are some practical applications (i.e. dependable not barely working) applications where having this is beneficial over RTOS or a single program running on the same hardware?

    • @justbendev2324
      @justbendev2324 6 หลายเดือนก่อน

      Bro said let's install docker 🤣
      This is just a poc that's shows that "running" linux kernel is possible by emulating a risc-v proc but it won't do anything.
      This chip wasn't made for this.

    • @hineko_
      @hineko_ 11 วันที่ผ่านมา

      ​@@justbendev2324 old aqara iot hub has esp32 chip and is running linux on it no problems.

  • @yorisfreshie
    @yorisfreshie 8 หลายเดือนก่อน +2

    this is wild, ill have to try this!

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Thanks man! All the best of luck!

  • @AgressiveHouse
    @AgressiveHouse 8 หลายเดือนก่อน +2

    Blurring the line between micro-controller and a general-purpose CPU.. We could run Linux and BSD on 4Mb or 8Mb of RAM in early 2000s and now we can use these skills on ESP... Not sure if it's a good idea though, what would be the use-case for it?

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +2

      Hello, IMHO the true use case is to reduce software coupling. I am not sure if I did a video on this yet, if not I will soon. Or find the old APress book on Event Driven Programming, from around 2005 or so I think by Ted Faison.
      Thanks again for talking back!

  • @sreenathramanna8881
    @sreenathramanna8881 8 หลายเดือนก่อน +2

    Tam, excellent presentation. I have a couple of ESP32 boards, I need to look up if any of them is an S3 /C3 something that can run Linux. If they are I will give it a try! Thanks for sharing...

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hello, thank you so much for the praise! I hope that it works for you! If not, the Olimex seem to already be back from their vacation!

  • @bernard2735
    @bernard2735 8 หลายเดือนก่อน +1

    Very cool. Liked and subscribed.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Hello, sorry for my slow reply. Thank you so much for talking back!!! And thanks for the subscription!

  • @johanngambolputty5351
    @johanngambolputty5351 8 หลายเดือนก่อน +10

    Might it be easier (or faster) to set up a docker container for the build environment? You mentioned building a cross compiler for apps, but was one not needed for compiling the kernel?

    • @ovrskr
      @ovrskr 8 หลายเดือนก่อน

      perhaps, but on the other hand that's proprietary software and you'd need to learn how to use it

    • @BinderTronics
      @BinderTronics 8 หลายเดือนก่อน +5

      ​@@ovrskr What on earth are you talking about? Docker is open-source, same as virtual-box. You will be done learning and compiled with the tiny bit that you need to compile Linux in docker long before your are done compiling on a VM. + you do not need to faff around with hardware passthrough since you can output the build files directly to the host machine.

    • @ovrskr
      @ovrskr 8 หลายเดือนก่อน

      @@BinderTronics both are VM's, its not a big difference in the end

    • @BinderTronics
      @BinderTronics 8 หลายเดือนก่อน +5

      @@ovrskr wrong again

    • @mihaim2
      @mihaim2 8 หลายเดือนก่อน

      @@ovrskr docker is NOT vm . You can think about docker as ... chroot on steroids

  • @JuanCarlosFlores-ef9lf
    @JuanCarlosFlores-ef9lf 2 หลายเดือนก่อน

    Hi everyone, i would like to know if i can use archlinux , openbox , or something like this. . Or the terminal only? Bash scripting only? Thank you.

  • @rafal7217
    @rafal7217 8 หลายเดือนก่อน +1

    how it is possible? does esp32-s3 have MMU and MPU? this is full linux kernel or some limited version? does drivers work? i2c? wifi? etc?

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Hello,
      sorry for being slow in talking back here. AFAIK, this is an XTENSA port...not sure if it has an MMU

  • @k1w177
    @k1w177 5 หลายเดือนก่อน +1

    the esp32 device from video, have 8mb, and the partistion flash was up to 12mb ? what for esp32 is needet for linux ? 16mb ?

    • @MrTamhan
      @MrTamhan  5 หลายเดือนก่อน

      Hello, this is the one I used. Sorry, I am not really sure if it works on smaller units - but given that this unit already has almost no memory left, I do not think a smaller SoC can be efficiently used.

  • @theovannieuwenhuizen5756
    @theovannieuwenhuizen5756 8 หลายเดือนก่อน

    Nice you've got this done.
    Some feedback...it is hard to see where you 'go' to. Maybe listen to the audio to understand that it's very hard to get what is typed.

  • @kennethbeal
    @kennethbeal 8 หลายเดือนก่อน +1

    That's great, thank you!

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Thanks man! And please, stay around - lots of other videos coming up!

  • @ko5t1k
    @ko5t1k 8 หลายเดือนก่อน +9

    Awesome! What about SD card support? This would be very helpful on so tiny device. Waiting for the continue.

    • @DisorderedArray
      @DisorderedArray 8 หลายเดือนก่อน

      I'm pretty sure you can just solder an SD card directly to the ESP32 SPI pins and use it like any other SPI device.

    • @ko5t1k
      @ko5t1k 8 หลายเดือนก่อน +2

      @@DisorderedArray Yes, but it need to be supported by the Linux. Here is the question

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +2

      Hi, honestly I am not sure. I will need to look into this...

    • @ko5t1k
      @ko5t1k 8 หลายเดือนก่อน

      @@MrTamhan It will be great add on to the project. Thanks a lot.

  • @jayshomebrew
    @jayshomebrew 8 หลายเดือนก่อน +1

    Thanks for the video. Any help on the error when running idf.py monitor: "0x4037c000: esp_wifi_tx_done_cb at cmd.c:?"

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hello, is this Linux or generic ESP_IDF?
      Tam

  • @jesperkock5969
    @jesperkock5969 8 หลายเดือนก่อน +7

    For future reference. Nobody cares what package the device came in

    • @Alkatross
      @Alkatross 8 หลายเดือนก่อน +2

      I found this to be most interesting.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thanks man!

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      THanks man!

  • @platin2148
    @platin2148 8 หลายเดือนก่อน

    Does wifi and ble work i guess not? How much memory is still left for any processes? And Filesystem mounting possible?

    • @pfeerick
      @pfeerick 8 หลายเดือนก่อน

      He mentioned fairly early on about two versions - one with and one without wifi, and I think he ran with the with wifi version... so it would seem like you can at least still have wifi...

    • @jcmvbkbc
      @jcmvbkbc 8 หลายเดือนก่อน +1

      WiFi does work, I didn't try BT. ~2MB RAM of 8 is available right after the boot. Kernel configuration has cramfs, jffs2 and NFS support enabled (and yes, mounting NFS works). Nothing blocks enabling other file system drivers.

  • @henryhuang7387
    @henryhuang7387 4 วันที่ผ่านมา

    Thank you for your video. I encountered this message "SSP support available in this tool chain, please enable BR2_TOOLCHAIN_EXTERNAL_HAS_SSP" while building. Any help? Thanks!

  • @ailijic
    @ailijic 8 หลายเดือนก่อน +1

    You are a true hero

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thank you, my friend! Glad you like the channel!

  • @summerWTFE
    @summerWTFE 8 หลายเดือนก่อน +10

    That’s pretty amazing, but yeah, I wonder how useful it will be. Normally these chips are used for simple things and don’t really need a complex operating system. But I’m open to suggestions 🤔

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +4

      Thank you so much for talking back! This probably is mainly for some kind of MSR job, or a C++ based job...where it eliminates coupling. I need to make a video on software coupling one day...

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +5

      @@user-cs8qq5vt4v thanks man. But the ESP32 is much more low power!

    • @chlordk
      @chlordk 8 หลายเดือนก่อน +4

      The smallest computer I have with Linux is a Turris Omnia router. So if you need to implement a router or other large software stack it makes a lot of sense with Linux.
      If you just need multitasking you can have FreeRTOS on your ESP32.

    • @dankaufman8900
      @dankaufman8900 8 หลายเดือนก่อน +2

      I was looking for something like this to run the hyperion library without buying a raspberry pi. I may try this out :)

    • @summerWTFE
      @summerWTFE 8 หลายเดือนก่อน +1

      @@dankaufman8900 I don’t know what that is.

  • @ThiagoMarquesCoelho
    @ThiagoMarquesCoelho 5 หลายเดือนก่อน +1

    Can I connect to the esp32 via SSH?

  • @sjoervanderploeg4340
    @sjoervanderploeg4340 7 หลายเดือนก่อน +2

    Olimex, I remember that name from the early Android hacking scene! He used to release engineering bootloaders for those devices on XDA!

    • @MrTamhan
      @MrTamhan  7 หลายเดือนก่อน

      Yes man, they went far! It is always a pleasure to see them!

  • @codebeat4192
    @codebeat4192 หลายเดือนก่อน

    It would be cool if it is able to run pi-hole, very useful.

  • @DanelonNicolas
    @DanelonNicolas 8 หลายเดือนก่อน

    Awesome video🎉

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Thank you! Hope you like the channel, and sorry for my slow reply

    • @DanelonNicolas
      @DanelonNicolas 8 หลายเดือนก่อน +1

      @@MrTamhan I do. will try it this winter

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Thank you! @@DanelonNicolas

  • @stevy2
    @stevy2 7 หลายเดือนก่อน +1

    I've seen people run Linux on the ESP32 using a RISC-V emulator. Is this running natively?

    • @MrTamhan
      @MrTamhan  7 หลายเดือนก่อน

      Sorry for my slow reply. Yes, this does not use the RISC V emulator!

  • @powerHungryMOSFET
    @powerHungryMOSFET 13 วันที่ผ่านมา

    "Step 2: flash the board" whats the command you used here? In your video you skipped this part and showed the last part of the teriminal window

  • @haydenc2742
    @haydenc2742 8 หลายเดือนก่อน +2

    Is there a mesh network written in python?
    This thing would probably be able to setup a wifi mesh network and act as repeaters and the like just like the ESP-01 wifi mesh networkZ
    Very cool...lightweight and powerful!

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hi, thank you for talking back. I am not sure if there is one for Linux and Python, but Espressif just announced one for its IDF environment

  • @gogonkt
    @gogonkt 8 หลายเดือนก่อน +1

    Awesome

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thank you so much for talking back!

  • @CodingButter
    @CodingButter 8 หลายเดือนก่อน +1

    Holy crap!! How difficult will it be to develop any practical applications?

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Hello,
      thank you so much for talking back! IMHO, this works well with most C / C++ based payloads...one day, I need to make a video on software coupling. In the mean time, may I give you a book recommendation for a book which really helped me?

  • @amnesiac-original
    @amnesiac-original 8 หลายเดือนก่อน

    Nice video

  • @jotaxd_
    @jotaxd_ 8 หลายเดือนก่อน +1

    awesome I would have 2 or 3 esp32 into the rack

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hi, sounds like a cool idea!

  • @MikeKranidis
    @MikeKranidis 8 หลายเดือนก่อน +1

    Where are the commands and the script you run? Thanks.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Hi Man, they are in the video. Can you do German? Then I can send you a writeup! ANd thanks for watching!

    • @MikeKranidis
      @MikeKranidis 8 หลายเดือนก่อน

      @@MrTamhan yes I can read German. Please do it. Thanks 👍

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Hello, look here -> www.mikrocontroller.net/topic/559143

  • @SteffReg
    @SteffReg 8 หลายเดือนก่อน +1

    thx for the video, one thing I would highly recommend, you get a lot of views on this video and the internet is an evil place, pls cut the part from your video where you show your address. I think you can still cut parts from a video after it has already been uploaded.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thank you so much for talking back and being concerned, I really appreciate it. But in my case it is hopeless. I have multiple capital companies in Hungary and Slovakia, and so my address is in the public domain via the company registers. Also, if you ever want to come and visit for a drink -> tamhan@tamoggemon.com and we can hang out!

  • @moormoor4281
    @moormoor4281 8 หลายเดือนก่อน +2

    I can not find the esp board you have! Please put URL link so I can click!

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hi, sorry for being slow. Please look at www.olimex.com/Products/IoT/ESP32-S3/ESP32-S3-DevKit-Lipo/open-source-hardware

  • @Seu_Lunga
    @Seu_Lunga 7 หลายเดือนก่อน +1

    I was gonna ask where are you from, thanks it's written in the package at the beginning of the video. :D

    • @MrTamhan
      @MrTamhan  7 หลายเดือนก่อน +1

      If you are in the area, lets smoke one!

    • @Seu_Lunga
      @Seu_Lunga 7 หลายเดือนก่อน +1

      @@MrTamhan Thanks for the invite to smoke, but that's not my area. xD

    • @MrTamhan
      @MrTamhan  7 หลายเดือนก่อน +1

      No problem! If you ever are in the area, let us smoke! @@Seu_Lunga

  • @wherami
    @wherami 8 หลายเดือนก่อน +1

    this is genius

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thanks man!

  • @user-uw7st6vn1z
    @user-uw7st6vn1z 8 หลายเดือนก่อน +1

    is it possible to boot windows on it?

    • @JonitoFischer
      @JonitoFischer 8 หลายเดือนก่อน +1

      I need it desperately to run Edge with 100 tabs open

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hi, Windows no. Maybe Windows 3.1 or so, but no real version IMHO

  • @tcpbox
    @tcpbox 8 หลายเดือนก่อน +1

    Now i can visit you and drink a cup of coffee.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      any time! Friendly people are always welcome at my den. tamhan@tamoggemon.com for scheduling!!!!

  • @udirt
    @udirt 8 หลายเดือนก่อน +1

    niiiice

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thank you for talking back, and sorry for being slow in responding!

  • @tyronetyrone2652
    @tyronetyrone2652 8 หลายเดือนก่อน

    👏

  • @JensRapp
    @JensRapp 8 หลายเดือนก่อน +1

    would be nice to get the github url..

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hello, sorry for being slow. Please look at github.com/jcmvbkbc/esp32-linux-build

  • @michaelkaercher
    @michaelkaercher 7 หลายเดือนก่อน

    It is a working linux environment with practically no storage left..

  • @ppp-tx6tl
    @ppp-tx6tl 8 หลายเดือนก่อน

    Hello, am I allowed to put this video into another video website? This is very exciting and I will put your origin video url.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Where would you like to put it?

    • @ppp-tx6tl
      @ppp-tx6tl 8 หลายเดือนก่อน +1

      @@MrTamhan a Chinese website bilibili, where exists a large community of the embedded lovers.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Go go go, my friend. And sorry for my slow reply!

  • @awksedgreep
    @awksedgreep 8 หลายเดือนก่อน +1

    Candidate for nerves on esp32? Anyone try it?

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thanks man! Glad you like it!

  • @coderhex1675
    @coderhex1675 8 หลายเดือนก่อน

    If there is a MMU in the MPU there will be a Linux but this is not a MPU this is MCU. What you are doing is not running Linux on this MCU rather running POSIX compatible a real time OS like RTOS.

  • @gazdasagitanacsadoirodawhi9302
    @gazdasagitanacsadoirodawhi9302 7 หลายเดือนก่อน +1

    Holy crap! This is crazy. Those Olimex guys went viral 🤣🤣🤣. How could they reduce their Linux distro to 4MB or less?

    • @MrTamhan
      @MrTamhan  7 หลายเดือนก่อน +1

      Thanks man. But in fact, the real question is: why is Linux now so big...

  • @Fahnder99
    @Fahnder99 8 หลายเดือนก่อน +1

    why. everything was fine on the esp

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Hi,
      thank you for talking back, and sorry for my slow reply. This is one of these projects where the reason is "so it is done" ;)

    • @Fahnder99
      @Fahnder99 8 หลายเดือนก่อน

      @@MrTamhan then well, ok.

  • @TouYubeTom
    @TouYubeTom 8 หลายเดือนก่อน +1

    so fascinated by the solution the problem began to vanish

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hello, thank you so much. And sorry for being slow in talking back!

  • @moormoor4281
    @moormoor4281 8 หลายเดือนก่อน +2

    But its not same as the one you have!!!!!!???

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hi, this is the one I used: www.olimex.com/Products/IoT/ESP32-S3/ESP32-S3-DevKit-Lipo/open-source-hardware

  • @destiny_02
    @destiny_02 8 หลายเดือนก่อน +2

    linuuux

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thanks man!

  • @goiiia3774
    @goiiia3774 8 หลายเดือนก่อน

    I would also like to run Linux on raspberry pico pi

  • @V-SEC943
    @V-SEC943 8 หลายเดือนก่อน +1

    Methinks ESP 32 gonna blow up ... and then you can't get a dev board for the love of ...

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hi, they are actually thermally quite stable - I run some demanding FFT stuff for a client in series production, in a hot environmewnt (cigar ashtray) and we never had an issue so far.
      Thanks for talking back also!
      Tam

  • @cosmefulanito5933
    @cosmefulanito5933 8 หลายเดือนก่อน +3

    "Linux" is NOT an operating system of any kind.
    Linux is a kernel.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Thanks for talking back, my friend!

  • @gohan3243
    @gohan3243 8 หลายเดือนก่อน +1

    I don’t like smashing my keyboard

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hello, thank you so much for talking back! I am kind of old fashioned ;)

  • @ironman5034
    @ironman5034 8 หลายเดือนก่อน +1

    One us for enslaving other devices😂

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      From the streets I come, my friend. Thank you so much for talking back.

  • @jowelfersa5545
    @jowelfersa5545 8 หลายเดือนก่อน +1

    RIP spacebar

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Yes man, old dude and hacking away at the keyboard...but it is now over 15 years old...and works like on day one

    • @jowelfersa5545
      @jowelfersa5545 8 หลายเดือนก่อน +1

      @@MrTamhan modern keyboards are nota like old ones ha ha ha

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Yes, indeed ;)

  • @takeyoshix
    @takeyoshix 7 หลายเดือนก่อน +1

    The accent of that guy... sounds like german but the looks do not match typical germans.

    • @MrTamhan
      @MrTamhan  7 หลายเดือนก่อน +1

      Austrian dude, my friend. Syrian Christian dad, plus a bit ill...plus weird lighting...

  • @hclin-eg9cg
    @hclin-eg9cg 8 หลายเดือนก่อน +1

    ESP32 made in China has the problem of Information security.
    Maybe it is easy to use EPS32, but security and privacy are the most important.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +2

      Man, thanks for talking back. But do you really think that the US chips are safer? IMHO, in this field, you can only select WHO spies on you, not whether you get spied on or not...

  • @felderup
    @felderup 8 หลายเดือนก่อน +1

    i guess now everyone knows your address, you'll soon have reason to remark 'why are so many people sending me cookbooks, and all featuring plantain recipes!? oh, this is different... ugh, common plantain'.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thank you so much for talking back and being concerned, I really appreciate it. But in my case it is hopeless. I have multiple capital companies in Hungary and Slovakia, and so my address is in the public domain via the company registers. Also, if you ever want to come and visit for a drink -> tamhan@tamoggemon.com and we can hang out!

    • @felderup
      @felderup 8 หลายเดือนก่อน +1

      @@MrTamhan since you didn't seem concerned yourself, i decided to make a joke.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hi, no problem! I was not offended - and my offer of a drink was sincere!
      Tam

    • @felderup
      @felderup 8 หลายเดือนก่อน +1

      @@MrTamhan i think you should try common plantain, it might grow wild near you, tastes like mild spinach.

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Bro I actually do cook quite a bit. So you motivate me to look at it... @@felderup

  • @user-kg4sg2cp9f
    @user-kg4sg2cp9f 8 หลายเดือนก่อน +1

    Why are you leaking your address? 😳 might be dangerous 😬

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +1

      Thank you so much for talking back and being concerned, I really appreciate it. But in my case it is hopeless. I have multiple capital companies in Hungary and Slovakia, and so my address is in the public domain via the company registers. Also, if you ever want to come and visit for a drink -> tamhan@tamoggemon.com and we can hang out!

  • @giannismentz3570
    @giannismentz3570 2 หลายเดือนก่อน

    A whole Ubuntu distro seems like a bit too much for an ESP32. For those boards, busybox with a lightweight kernel and specific kernel modules, maybe the RT module and a few others depending on purpose, and whatever other specific software you wanted (since you require Linux) would be better if you need Linux on it. You could easily do all those using Gentoo, if you don't wanna manually put everything together. If you don't specifically need Linux, FreeRTOS is probably a better choice.

  • @moormoor4281
    @moormoor4281 8 หลายเดือนก่อน

    No add ons

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Hi, which ones do you mean?

  • @ZombieFartDev
    @ZombieFartDev 8 หลายเดือนก่อน +4

    stop yelling into the mic your voice is clipping lol

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน +3

      Thanks man. I need to redo my mic setup, I know!

    • @ZombieFartDev
      @ZombieFartDev 8 หลายเดือนก่อน +4

      just speak more softly or fix the audio after you record it@@MrTamhan

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      @@ZombieFartDev I will try. Can you suggest a program for audio maybe

    • @jonathanlevin7660
      @jonathanlevin7660 8 หลายเดือนก่อน +2

      The easiest free solution is Audacity, which is also FOSS and cross platform. Its great for small things. But if you use video editing software perhaps you can do something in there directly

    • @Debloper
      @Debloper 8 หลายเดือนก่อน +2

      For audio, only 2.5 things you need to take care of beforehand, rest can be fixed in post-production.
      1. The mic shouldn't have heavily distorted frequency response curve (usually not a concern, even with cheap lavs)
      2. The amplitudes should not clip for whichever output level you're working with (mic level 1mVpp or line level 1Vpp)
      2.5. The ambient noise level is at least -20dB (better if -40dB) away from the gain of sound that you're trying to capture.
      Once you've taken care of these things, everything else can be tuned/tweaked in a DAW. I'd recommend davinci resolve's fairlight (free, feature rich, cross-platform, AI denoise, comes with the video editing software itself etc), but there are many good options.
      How much time and energy you'd wanna spend correcting/improving the audio is upto you (there's literally no ceiling to that). But given that your videos are going to convey information, and they're primarily not about entertainment/aesthetics, you shouldn't have to be too worried about that part.
      I see that you take feedback very positively, which I highly value as a growth-mindset trait. Hopefully it helps; all the best!

  • @sleyeborgrobot6843
    @sleyeborgrobot6843 7 หลายเดือนก่อน

    any external device??????
    hahaha slavery.

  • @rachidtessoudali9337
    @rachidtessoudali9337 8 หลายเดือนก่อน +1

    Awesome

    • @MrTamhan
      @MrTamhan  8 หลายเดือนก่อน

      Thank you so much!