# Flashing

Published articles for Flashing.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Libreboot 20230319 released!

DevFeed: [Libreboot 20230319 released!](<https://devfeed.tech/articles/libreboot-20230319-released-32707.md>)

Original publisher: [Read original article](<https://libreboot.org/news/libreboot20230319.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: release

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [libreboot](<https://devfeed.tech/topics/libreboot.md>), [boot](<https://devfeed.tech/topics/boot.md>), [coreboot](<https://devfeed.tech/topics/coreboot.md>), [x86](<https://devfeed.tech/topics/x86.md>), [chromebook](<https://devfeed.tech/topics/chromebook.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [Debian](<https://devfeed.tech/topics/debian.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [bios](<https://devfeed.tech/tags/bios.md>), [bug](<https://devfeed.tech/tags/bug.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [chromebook](<https://devfeed.tech/tags/chromebook.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [debian](<https://devfeed.tech/tags/debian.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [release](<https://devfeed.tech/tags/release.md>), [uefi](<https://devfeed.tech/tags/uefi.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

Libreboot 20230319 is a testing release of Libreboot firmware for supported x86 and ARM machines. It adds boards, fixes, and feature additions, while some Chromebook boards and other ROM image configurations are unavailable as precompiled images. The article also warns about installation issues and a bug affecting T440p/W541 images.

### Source excerpt

Article: Libreboot 20230319 released! Web link: https://libreboot.org/news/libreboot20230319.html

## Libreboot 20241008 release adds Sony PlayStation board support

DevFeed: [Libreboot 20241008 release adds Sony PlayStation board support](<https://devfeed.tech/articles/libreboot-20241008-released-with-playstation-support-32718.md>)

Original publisher: [Read original article](<https://libreboot.org/news/libreboot20241008.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: release

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [libreboot](<https://devfeed.tech/topics/libreboot.md>), [releases](<https://devfeed.tech/topics/releases.md>), [coreboot](<https://devfeed.tech/topics/coreboot.md>), [UEFI](<https://devfeed.tech/topics/uefi.md>), [boot](<https://devfeed.tech/topics/boot.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [bios](<https://devfeed.tech/tags/bios.md>), [boot](<https://devfeed.tech/tags/boot.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [releases](<https://devfeed.tech/tags/releases.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

Libreboot 20241008 is a testing release that includes changes from the sixth build-system audit, several bug fixes, and new board support including the Sony PlayStation and Dell OptiPlex. The build system was reduced from 1,482 to 1,159 shell-script source lines, a 21 percent reduction without reducing functionality.

### Source excerpt

Article: Libreboot 20241008 released! With PlayStation support! Web link: https://libreboot.org/news/libreboot20241008.html

## Dell Latitude E6400 added to Libreboot (blob-free, no disassembly)

DevFeed: [Dell Latitude E6400 added to Libreboot (blob-free, no disassembly)](<https://devfeed.tech/articles/dell-latitude-e6400-added-to-libreboot-blob-free-no-disassembly-32668.md>)

Original publisher: [Read original article](<https://libreboot.org/news/e6400.html>)

Author: Leah Rowe

Published: 2026-09-17T04:32:50.666044Z

Content type: news

Language: en

Sources: [News about Libreboot releases and development](<https://devfeed.tech/sources/news-about-libreboot-releases-and-development.md>)

Topics: [dell](<https://devfeed.tech/topics/dell.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [boot](<https://devfeed.tech/topics/boot.md>)

Tags: [added](<https://devfeed.tech/tags/added.md>), [bios](<https://devfeed.tech/tags/bios.md>), [boot](<https://devfeed.tech/tags/boot.md>), [canoeboot](<https://devfeed.tech/tags/canoeboot.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [dell](<https://devfeed.tech/tags/dell.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [intel](<https://devfeed.tech/tags/intel.md>), [laptop](<https://devfeed.tech/tags/laptop.md>), [libre](<https://devfeed.tech/tags/libre.md>), [libreboot](<https://devfeed.tech/tags/libreboot.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [uefi](<https://devfeed.tech/tags/uefi.md>)

### AI overview

Libreboot added support for the Dell Latitude E6400 through a blob-free port. The article says the laptop can be flashed without disassembly or a clip, using a utility that bypasses relevant firmware protections. Later updates confirmed support for E6400 XFR and the Nvidia GPU variant.

### Source excerpt

Article: Dell Latitude E6400 added to Libreboot (blob-free, no disassembly) Web link: https://libreboot.org/news/e6400.html

## Forge-X on the Adventurer 5M: how to ditch FlashMaker and run Klipper anyway

DevFeed: [Forge-X on the Adventurer 5M: how to ditch FlashMaker and run Klipper anyway](<https://devfeed.tech/articles/forge-x-on-the-adventurer-5m-how-to-ditch-flashmaker-and-run-klipper-anyway-31459.md>)

Original publisher: [Read original article](<https://shedstack.dev/posts/forge-x-adventurer-5m.html>)

Author: Shed Stack

Published: 2026-09-16T19:00:00Z

Content type: tutorial

Language: en

Sources: [Shed Stack](<https://devfeed.tech/sources/shed-stack.md>)

Topics: [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [foss](<https://devfeed.tech/topics/foss.md>), [Software](<https://devfeed.tech/topics/software.md>), [USB](<https://devfeed.tech/topics/usb.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Network](<https://devfeed.tech/topics/network.md>), [screen](<https://devfeed.tech/topics/screen.md>)

Tags: [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [foss](<https://devfeed.tech/tags/foss.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [network](<https://devfeed.tech/tags/network.md>), [screen](<https://devfeed.tech/tags/screen.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A tutorial for installing Forge-X, an open firmware mod that runs Klipper on the Flashforge Adventurer 5M and 5M Pro. It covers the risks, required firmware and USB drive, flashing process, networking, updates, recalibration, and OrcaSlicer setup.

### Source excerpt

Forge-X is an open firmware mod that runs real Klipper on the Flashforge Adventurer 5M and 5M Pro to free you from FlashMaker. The whole install, the recalibration, and the OrcaSlicer setup.

## Ignition: Flashing 2,300 conference badges with Temporal

DevFeed: [Ignition: Flashing 2,300 conference badges with Temporal](<https://devfeed.tech/articles/ignition-flashing-2-300-conference-badges-with-temporal-35878.md>)

Original publisher: [Read original article](<https://temporal.io/blog/ignition-flashing-2-300-conference-badges-with-temporal>)

Author: Shy Ruparel

Published: 2026-08-04T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [conference](<https://devfeed.tech/tags/conference.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [retries](<https://devfeed.tech/tags/retries.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

The article explains how Temporal powered Ignition, a workflow system used to flash firmware onto 2,300 ESP32 conference badges over two days. It describes the operational challenges of coordinating USB hubs, laptops, workers, retries, device tracking, and validation across the assembly process.

### Source excerpt

How Temporal powered Ignition, the workflow system that flashed 2,300 conference badges in two days using durable execution and retries.

## esparagus: ESP32 flashing with structured output for CI and coding agents

DevFeed: [esparagus: ESP32 flashing with structured output for CI and coding agents](<https://devfeed.tech/articles/esparagus-esp32-flashing-with-structured-output-for-ci-and-coding-agents-13790.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/08/esparagus-esp32-flashing-for-ci-and-agents/>)

Author: John Lee

Published: 2026-08-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Agent Skill](<https://devfeed.tech/topics/agent-skill.md>), [ci](<https://devfeed.tech/topics/ci.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>)

Tags: [agent-skill](<https://devfeed.tech/tags/agent-skill.md>), [ai](<https://devfeed.tech/tags/ai.md>), [blog](<https://devfeed.tech/tags/blog.md>), [ci](<https://devfeed.tech/tags/ci.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esptool](<https://devfeed.tech/tags/esptool.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [observability](<https://devfeed.tech/tags/observability.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

This article introduces esparagus, a Rust flasher for the ESP32 family that behaviorally ports esptool's flashing paths. It adds machine-oriented observability through NDJSON events, structured reports, stable exit codes, crash detection, and integrations including a direct CLI, an Agent Skill, and an MCP server.

### Source excerpt

esparagus is an ESP32-family flasher written in Rust -- a behavioral port of esptool's protocol, sync, reset, and stub-loader paths, wrapped in an observability layer built for programs rather than humans: NDJSON events, a machine-readable report file, stable exit codes, and an expect-style serial monitor with built-in crash detection. This article explains why that layer exists, how the flash-test-fix feedback loop works, and the three ways to integrate it -- direct CLI, an Agent Skill, and an MCP server.

## MCUboot - Getting Started Guide for ESP32

DevFeed: [MCUboot - Getting Started Guide for ESP32](<https://devfeed.tech/articles/mcuboot-getting-started-guide-for-esp32-13746.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/01/mcuboot-getting-started/>)

Author: John Lee

Published: 2026-01-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [NuttX](<https://devfeed.tech/topics/nuttx.md>), [Zephyr RTOS](<https://devfeed.tech/topics/zephyr-rtos.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [building](<https://devfeed.tech/tags/building.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [ed25519](<https://devfeed.tech/tags/ed25519.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [mcuboot](<https://devfeed.tech/tags/mcuboot.md>), [nuttx](<https://devfeed.tech/tags/nuttx.md>), [rsa](<https://devfeed.tech/tags/rsa.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [security](<https://devfeed.tech/tags/security.md>), [zephyr](<https://devfeed.tech/tags/zephyr.md>)

### AI overview

A practical guide to using MCUboot on ESP32-based projects. It explains MCUboot's secure bootloader role, environment and application configuration, bootloader building, and flashing, with examples for NuttX and Zephyr RTOS applications.

### Source excerpt

This guide provides a practical getting-started walkthrough for using MCUboot on ESP32. It covers step-by-step environment setup, bootloader building, application configuration, and flashing. It also gives an overview of MCUboot's execution flow.

## Introducing ESP LowCode Matter: Simplified Device Development

DevFeed: [Introducing ESP LowCode Matter: Simplified Device Development](<https://devfeed.tech/articles/introducing-esp-lowcode-matter-simplified-device-development-13681.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/02/introducing-esp-lowcode-matter/>)

Author: John Lee

Published: 2025-02-27T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Matter](<https://devfeed.tech/topics/matter.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Development](<https://devfeed.tech/topics/development.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [blog](<https://devfeed.tech/tags/blog.md>), [development](<https://devfeed.tech/tags/development.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [low-code](<https://devfeed.tech/tags/low-code.md>), [matter](<https://devfeed.tech/tags/matter.md>), [qr-code](<https://devfeed.tech/tags/qr-code.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

Espressif introduces ESP LowCode Matter, a solution that separates system firmware from application firmware. Espressif maintains the system firmware, including Matter protocol, OTA upgrade, and security complexity, while device makers customize hardware interfacing and application logic.

### Source excerpt

At Espressif Systems, we are continuously striving to make device development easier for device makers. For Matter devices, we launched the ESP ZeroCode solution, simplifying the device development by removing the software development efforts. Allowing product customizations to a limited extent, ESP ZeroCode is well-suited for those who want to launch connected products without having to build them from scratch using the ESP Matter or the Connectedhomeip (CHIP) SDK.

## How to migrate from IDF Bootloader to MCUboot using ESP Self-Reflasher

DevFeed: [How to migrate from IDF Bootloader to MCUboot using ESP Self-Reflasher](<https://devfeed.tech/articles/how-to-migrate-from-idf-bootloader-to-mcuboot-using-esp-self-reflasher-13676.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/01/how-to-migrate-from-idf-bootloader-to-mcuboot-using-esp-self-reflasher/>)

Author: John Lee

Published: 2025-01-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [NuttX](<https://devfeed.tech/topics/nuttx.md>), [Zephyr RTOS](<https://devfeed.tech/topics/zephyr-rtos.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [component](<https://devfeed.tech/tags/component.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-self-reflasher](<https://devfeed.tech/tags/esp-self-reflasher.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [firmware-update](<https://devfeed.tech/tags/firmware-update.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [mcuboot](<https://devfeed.tech/tags/mcuboot.md>), [migration](<https://devfeed.tech/tags/migration.md>), [nuttx](<https://devfeed.tech/tags/nuttx.md>)

### AI overview

This tutorial discusses migrating embedded firmware from the ESP-IDF bootloader to MCUboot using ESP Self-Reflasher. It explains why bootloader compatibility matters during RTOS or platform migration and notes that direct serial flashing may be impractical for inaccessible devices.

### Source excerpt

Migration is a word that carries a weighty importance in many contexts. It means relocation, resettling or, in case of the tech area, it could mean upgrade or replacement. A variety of reasons may motivate the big decision of migrating an entire piece of hardware or software from a production running system.

## Working with Espressif's SoCs using WSL2

DevFeed: [Working with Espressif's SoCs using WSL2](<https://devfeed.tech/articles/working-with-espressif-s-socs-using-wsl2-13864.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/espressif-devkits-with-wsl2/>)

Author: John Lee

Published: 2024-11-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Windows Subsystem for Linux](<https://devfeed.tech/topics/wsl.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [ESP32-C6](<https://devfeed.tech/topics/esp32-c6.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [devkit](<https://devfeed.tech/tags/devkit.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [guide](<https://devfeed.tech/tags/guide.md>), [installation](<https://devfeed.tech/tags/installation.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [usb](<https://devfeed.tech/tags/usb.md>), [windows](<https://devfeed.tech/tags/windows.md>), [wsl](<https://devfeed.tech/tags/wsl.md>), [wsl2](<https://devfeed.tech/tags/wsl2.md>)

### AI overview

A step-by-step guide to developing with Espressif SoCs from WSL2. It explains USB serial-port forwarding with USBIPD-WIN, including installation, attaching and detaching a devkit, and troubleshooting kernel-module support.

### Source excerpt

Released in 2016 by Microsoft, the Windows Subsystem for Linux (WSL) is a feature that allows the use of a Linux environment with no need of a virtual machine, container or dual boot. The WSL is a great way to run Linux alongside Windows. Introduction# In some cases, users can't use Windows PowerShell for developing ESP-IDF applications for ESP SoCs, or when WSL is already in use, the flashing and monitoring steps can be tricky.

## ESP USB Bridge

DevFeed: [ESP USB Bridge](<https://devfeed.tech/articles/esp-usb-bridge-13850.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp-usb-bridge/>)

Author: John Lee

Published: 2022-04-13T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [USB](<https://devfeed.tech/topics/usb.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Esp32 S2](<https://devfeed.tech/topics/esp32-s2.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [blog](<https://devfeed.tech/tags/blog.md>), [bridge](<https://devfeed.tech/tags/bridge.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [jtag](<https://devfeed.tech/tags/jtag.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

ESP USB Bridge is an ESP-IDF project for ESP32-S2, optionally ESP32-S3, that bridges a computer with a target microcontroller. It provides serial, JTAG, and USB mass-storage functions, including UF2-based flashing.

### Source excerpt

The ESP USB Bridge is an ESP-IDF project utilizing an ESP32-S2 (or optionally, an ESP32-S3) chip to create a bridge between a computer and a target microcontroller. It can serve as a replacement for USB-to-UART chips (e.g. CP210x). ESP USB Bridge creates a composite USB device accessible from the computer when they are connected through a USB cable. The main features are the following.

## DFU -- Using the native USB on ESP32-S2 for flashing the firmware

DevFeed: [DFU -- Using the native USB on ESP32-S2 for flashing the firmware](<https://devfeed.tech/articles/dfu-using-the-native-usb-on-esp32-s2-for-flashing-the-firmware-13833.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/dfu-using-the-native-usb-on-esp32-s2-for-flashing-the-firmware/>)

Author: John Lee

Published: 2021-03-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp32 S2](<https://devfeed.tech/topics/esp32-s2.md>), [USB](<https://devfeed.tech/topics/usb.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [boot](<https://devfeed.tech/tags/boot.md>), [development-board](<https://devfeed.tech/tags/development-board.md>), [dfu](<https://devfeed.tech/tags/dfu.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A tutorial on using the ESP32-S2's native USB peripheral and USB DFU mechanism to flash firmware without an external IC or programmer. It covers ESP-IDF version requirements, USB wiring for the ESP32-Saola-1 board, entering DFU mode, and building DFU firmware.

### Source excerpt

Since the ESP32-S2 was released, a notable new functionality got everyone's attention: the USB host and device capabilities. This new functionality adds a new world in terms of possibilities and cool stuff that could be made using USB and it's a game changer in many projects. But one of the uses for this peripheral is to upload the firmware without any external IC or programmer. This can be done directly by using the USB DFU mechanism.

## February 2021 round-up

DevFeed: [February 2021 round-up](<https://devfeed.tech/articles/february-2021-round-up-32471.md>)

Original publisher: [Read original article](<https://mobile.nixos.org/news/2021-03-02-february-2021-round-up.html>)

Author: Samuel Dionne-Riel

Published: 2021-03-02T00:00:00Z

Content type: news

Language: en

Sources: [Mobile NixOS news](<https://devfeed.tech/sources/mobile-nixos-news.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Cross-Compilation](<https://devfeed.tech/topics/cross-compilation.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Android](<https://devfeed.tech/topics/android.md>), [boot](<https://devfeed.tech/topics/boot.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [boot](<https://devfeed.tech/tags/boot.md>), [cross-compilation](<https://devfeed.tech/tags/cross-compilation.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [update](<https://devfeed.tech/tags/update.md>), [zip](<https://devfeed.tech/tags/zip.md>)

### AI overview

This fifteenth Mobile NixOS project update reports 18 merged pull requests and describes more hermetic evaluation without NIX_PATH, completed stage-0 boot features, restored armv7 support, and Android flashable ZIP support.

### Source excerpt

This update is the fifteenth in a series of regular updates on the state of the project. Only changes that have been accepted and merged in Mobile NixOS are chronicled here. There's always more work currently in-progress. Notable changes During the month 18 pull requests were merged. Compared to the last month, they're more subtle changes. More hermetic evaluation This started off the work from @eamsden, where uses of <nixpkgs> were removed almost everywhere in #238. With the changes, the value <nixpkgs> is now used only at one location, at the start of the evaluation, in a way that can be overridden easily if needed. This means that evaluation now works fine without a NIX_PATH. This is useful to allow users of Nix flakes to use the project. Similar changes were made in #310 to rely on a single <nixpkgs> value for release.nix and example configuration evaluations. Finalize stage-0 When #262 was merged in December, it was done so with two main features missing. Time was taken to finish the boot features for stage-0 in #300. When a device supports stage-0 boot, a new toggle is shown in the generations list allowing the user to skip rebooting into the generation's kernel. When booting a generation, the device tree built from the same kernel source tree is now used. The pull request itself contains technical details. This was less trivial than expected. armv7 works again Using armv7 with Nixpkgs or NixOS is not always easy. There is no binary cache, and cross-compilation is as YMMV as it is for AArch64. This is the reason why armv7 Mobile NixOS devices haven't seen much work done and things slowly started not working. With #306 time was taken to ensure contributors with armv7 devices wouldn't be left with hard to debug issues from Mobile NixOS itself. With this work finally taken care of, there is a recent known good starting point to use for armv7 devices. A few recent WIP device ports were made on top of these changes. Stay tuned as they may become supported devices a

## Releasing HypriotOS 1.11.0: Docker 19.03.0 CE from Raspberry Pi Zero to 4 B

DevFeed: [Releasing HypriotOS 1.11.0: Docker 19.03.0 CE from Raspberry Pi Zero to 4 B](<https://devfeed.tech/articles/releasing-hypriotos-1-11-0-docker-19-03-0-ce-from-raspberry-pi-zero-to-4-b-29473.md>)

Original publisher: [Read original article](<https://blog.hypriot.com/post/releasing-HypriotOS-1-11/>)

Published: 2019-07-25T04:31:00Z

Content type: release

Language: en

Sources: [Hypriot](<https://devfeed.tech/sources/hypriot.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Linux Kernel](<https://devfeed.tech/topics/linux-kernel.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [docker](<https://devfeed.tech/tags/docker.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [swarm](<https://devfeed.tech/tags/swarm.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

HypriotOS 1.11.0 is released with Docker Engine 19.03.0 CE, including Swarm Mode, support for Raspberry Pi models from the Zero through the Raspberry Pi 4 B, an updated Raspbian Lite Buster base with Linux kernel 4.19.58, improved flashing and configuration, Wi-Fi setup during boot, Avahi service discovery, and enhanced default security.

### Source excerpt

We're proud to announce our 1.11.0 release of HypriotOS - the fastest way to get Docker up and running on any Raspberry Pi. Features of HypriotOS Latest Docker Engine 19.03.0 Community Edition You can use the latest features of the freshly-baked Docker Engine 19.03.0 that is still warm. It includes the Swarm Mode, which allows high availability of services in a multi-node cluster within just a few simple commands. Up to date with Raspbian Lite Buster You can run HypriotOS with an up-to-date OS and Linux kernel which is in sync with the current Raspbian Lite Buster running a Linux kernel 4.19.58. Support for the complete Raspberry Pi family You can run HypriotOS on every model of the Raspberry Pi family - we're supporting Pi 1, 2, 3, the 3 B+, Zero and even the Compute Module and the new Raspberry Pi 4 B. Easy flashing and configuration We improved our flash tool, which puts HypriotOS onto a SD card that is ready to boot from with a single command. With additional command line options you can customize HypriotOS during the flash operation to have the best out-of-the-box first-boot experience. HypriotOS includes cloud-init, which makes the first boot of your Raspberry Pi customizable and you even are able connecting it to your Wi-Fi network during boot. After booting, you can find the Raspberry Pi at your network with a simple ping black-pearl.local - no more searching for IP addresses required thanks to the integrated Avahi service discovery. Enhanced security out of the box We think that security should be shipped out-of-the-box. We make HypriotOS more secure without you even noticing it. For instance, there is no built-in "root" user. Also, the default user "pirate" (password "hypriot") is can be customized or removed before the first boot. Just look at the file /boot/user-data. You can add your public SSH key, disable password logins and specify a different user account before you even boot your Raspberry Pi. WiFi can be customized and enabled to have Docker up an

## NVIDIA Jetson Nano Developer Kit - Introduction

DevFeed: [NVIDIA Jetson Nano Developer Kit - Introduction](<https://devfeed.tech/articles/nvidia-jetson-nano-developer-kit-introduction-29470.md>)

Original publisher: [Read original article](<https://blog.hypriot.com/post/nvidia-jetson-nano-intro/>)

Published: 2019-04-19T12:16:25Z

Content type: tutorial

Language: en

Sources: [Hypriot](<https://devfeed.tech/sources/hypriot.md>)

Topics: [Jetson](<https://devfeed.tech/topics/jetson.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [devkit](<https://devfeed.tech/tags/devkit.md>), [docker](<https://devfeed.tech/tags/docker.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [github](<https://devfeed.tech/tags/github.md>), [hdmi](<https://devfeed.tech/tags/hdmi.md>), [jetson](<https://devfeed.tech/tags/jetson.md>), [macos](<https://devfeed.tech/tags/macos.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [robotics](<https://devfeed.tech/tags/robotics.md>)

### AI overview

An introduction to the NVIDIA Jetson Nano Developer Kit covering its hardware, required accessories, SD card flashing, and initial configuration. The article recommends using a 32 or 64 GB SD card because the compressed image is about 5 GB and the uncompressed image is about 12 GB.

### Source excerpt

Let me introduce the brand new NVIDIA Jetson Nano Developer Kit, which is basically a quad-core 64bit ARM Cortex-A57 CPU with 128 GPU cores - suitable for all kinds of maker ideas: AI, Robotics, and of course for running Docker Containers... Unboxing Let's unbox the board and do the initial configuration... When opening the box we'll find the board itself and a short getting started flyer which heads us to the NVIDIA website https://NVIDIA.com/JetsonNano-Start where we can find all basic information about the new DevKit. Please note, there are no other parts included in the DevKit. So, in order to use the DevKit you'll need some additional accessories: MicroSD card (at least 16GByte) Monitor with HDMI or DisplayPort connector HDMI or DisplayPort cable to connect to the monitor USB Keyboard and Mouse Micro-USB power supply (5V, 2Amps for 10 watts) Getting Started Following the official documentation Getting Started With Jetson Nano Developer Kit we have to download and flash the SD card. I don't want to repeat these basic steps here, because it's covered in great detail directy in the official NVIDIA tutorial Write Image to the microSD Card. When downloading the SD card image, please be aware this one isn't small at all. The download is a zipped image file of 5 GByte of compressed data. $ ls -alh jetson-nano-sd-r32.1-2019-03-18.zip -rw-r--r--@ 1 dieter staff 5.3G Mar 15 22:49 jetson-nano-sd-r32.1-2019-03-18.zip The SD card image is a huge 12 GByte data blob. I would strongly recommend to use a SD card size with at least 32 GByte, with the recommended 16 GByte minimum you won't get really happy. So, please do yourself a favour and get a 32 or 64 GByte SD card. $ ls -alh jetson-nano-sd-r32.1-2019-03-18.img -rwxr-xr-x 1 dieter staff 12G Mar 15 19:19 jetson-nano-sd-r32.1-2019-03-18.img For flashing the SD card image you could also use the Hypriot flash tool, which can be found here https://github.com/hypriot/flash. That's exactly what I did from macOS. $ flash --device /dev/

## Flashing an OTA update onto your Nexus

DevFeed: [Flashing an OTA update onto your Nexus](<https://devfeed.tech/articles/flashing-an-ota-update-onto-your-nexus-38374.md>)

Original publisher: [Read original article](<https://meedamian.com/post/flashing-otas/>)

Author: hi@meedamian.com (Damian Mee)

Published: 2015-10-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Damian Mee | Blog | Portfolio | About](<https://devfeed.tech/sources/damian-mee-blog-portfolio-about.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [adb](<https://devfeed.tech/topics/adb.md>)

Tags: [adb](<https://devfeed.tech/tags/adb.md>), [android](<https://devfeed.tech/tags/android.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [ota](<https://devfeed.tech/tags/ota.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

A tutorial explains how to manually install an over-the-air update on a Nexus phone, including obtaining an OTA package and applying it through ADB. The supplied text is incomplete and omits some commands and steps.

### Source excerpt

Mandatory intro OTA stands for Over The Air. Those update files are usually delivered wirelessly directly to your device, but as it usually happens gradually, you might get your update couple of days, weeks or even months after the rollout starts. Luckily there are ways to accelerate that process. Among all the people who get OTAs first there usually is couple of people willing to manually extract them from their device, and share with others on websites like Android Police.

## Transformer TF101 meets Jelly Bean powered by CyanogenMod

DevFeed: [Transformer TF101 meets Jelly Bean powered by CyanogenMod](<https://devfeed.tech/articles/transformer-tf101-meets-jelly-bean-powered-by-cyanogenmod-21183.md>)

Original publisher: [Read original article](<https://juri.dev/blog/2013/01/transformer-tf101-meets-jelly-bean-powered-by-cyanogenmod/>)

Published: 2013-01-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [ASUS](<https://devfeed.tech/topics/asus.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [boot](<https://devfeed.tech/topics/boot.md>), [USB](<https://devfeed.tech/topics/usb.md>), [mount](<https://devfeed.tech/topics/mount.md>)

Tags: [asus](<https://devfeed.tech/tags/asus.md>), [boot](<https://devfeed.tech/tags/boot.md>), [cyanogenmod](<https://devfeed.tech/tags/cyanogenmod.md>), [files](<https://devfeed.tech/tags/files.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [installation](<https://devfeed.tech/tags/installation.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A hands-on guide to rooting and flashing an Asus Transformer TF101 tablet with an unofficial CyanogenMod 10 build to obtain Jelly Bean, including recovery and APX mode instructions, preparation of CM and Google Apps packages, and device-specific cautions.

### Source excerpt

Lorem ipsum dolor sit amet