It's 10pm ... Never give up on ESP32-S3 Linux builds... success! πŸ”§πŸ’»πŸŽ‰

Subscribers:
460,000
Published on ● Video Link: https://www.youtube.com/watch?v=ng1on8prlYo



Duration: 6:17
2,207 views
88


It's 10pm. Do you know where your engineers are? Last time we did a video, we were mucking about with trying to get Linux running on an ESP32-S3 by compiling the shell script provided over at https://gist.github.com/jcmvbkbc/316e6da728021c8ff670a24e674a35e6 - we tried a few methods, and it got quickly into a yak-shaving mess https://www.hanselman.com/blog/yak-shaving-defined-ill-get-that-done-as-soon-as-i-shave-this-yak; eventually, we were able to get everything compiled in WSL https://www.youtube.com/watch?v=YWP6gXlFihc, but even that took a few extra steps. so! We did what any REAL engineer does when they have an extensive toolchain to massage: make a Docker container! https://www.hanselman.com/blog/docker-101-and-how-do-containers-work . A container is a lightweight and fast virtual computer and is easy for people to run no matter what operating system they are on - much simpler and smaller than VirtualBox because it has only the bare essentials. The Dockerfile was fun to put together, a little like a text adventure where you have to figure out the exact order of commands to get the babel fish https://www.ifwiki.org/Babel_fish_puzzle but now when run, it will automagically pop out the right files AND you can always terminal into the docker image at the end to customize and re-compile quickly. You can check out the Dockerfile here https://github.com/adafruit/Adafruit_Learning_System_Guides/pull/2589/files and if you want to just download the container image post-compilation check it out at https://hub.docker.com/repository/docker/ladyada/esp32_linux_builder/general

#esp32 #esp32s3 #linuxbuilds #engineering #dockercontainer #virtualbox #toolchain #compilation #opensource #technology #realengineer #innovation




Other Videos By Adafruit Industries


2023-08-16JP’s Product Pick of the Week 8/15/23 PC Joystick to seesaw I2C Adapter #adafruit @adafruit
2023-08-15DIY Overhead Camera Rig #adafruit #3dprinting
2023-08-15PCB of the day! HUSB238 USB PD Sink Breakout πŸ”ŒπŸ”‹πŸ’‘
2023-08-14Rocket Tea Light #3dprinting #adafruit #timelapse
2023-08-14PCB of the day! NeoKey 1x4 QT I2C - Four Mechanical Key Switches with NeoPixels - STEMMA Qwiic πŸ”§πŸŽ›οΈπŸ”—
2023-08-14CircuitPython Weekly Meeting for August 14, 2023 @circuitpython #circuitpython #adafruit
2023-08-14The Great Search: 2x5 0.05" JTAG/SWD connector and cable #TheGreatSearch #digikey #adafruit @DigiKey
2023-08-14The Desk of Ladyada - Complex kernel compiles? Docker it up!
2023-08-13Adafruit BusIO library makes debugging I2C failures fast πŸ› οΈπŸ’‘πŸ”Œ
2023-08-13PCB of the day! Ultimate GPS GNSS with USB - 99 channel w/10 Hz updates πŸŒπŸ”ŒπŸ’»
2023-08-12It's 10pm ... Never give up on ESP32-S3 Linux builds... success! πŸ”§πŸ’»πŸŽ‰
2023-08-12Deep Dive w/Scott: Dusting off ESP-IDF 5 update #adafruit
2023-08-11fAcToRy fRiDaY - MaDe iN NyC πŸ­πŸ”§πŸ—½
2023-08-11John Park's CircuitPython Parsec: Circuit Playground Buttons #adafruit #circuitpython
2023-08-11PCB of the day! Adafruit BME688 - Temperature, Humidity, Pressure and Gas Sensor - STEMMA QT πŸŒ‘οΈπŸ’¨πŸ”Œ
2023-08-11JOHN PARK'S WORKSHOP LIVE 8/10/23 Taylor Loves LEDs @adafruit @johnedgarpark #adafruit
2023-08-10#NewProducts 8/9/23 Featuring #AdafruitMetro #RP2040!
2023-08-10Adafruit Top Secret August 9, 2023 #Adafruit #AdafruitTopSecret @Adafruit
2023-08-10Python on Hardware weekly video 242 #CircuitPython #Python @Adafruit @micropython
2023-08-10ASK AN ENGINEER 8/9/2023 LIVE!
2023-08-10SHOW and TELL 8/9/2023