# firmware-update

Published articles for firmware-update.

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

## ESPHome 2025.9.0: MIPI RGB displays and a camera JPEG encoder

DevFeed: [ESPHome 2025.9.0: MIPI RGB displays and a camera JPEG encoder](<https://devfeed.tech/articles/esphome-2025-9-0-mipi-rgb-displays-and-a-camera-jpeg-encoder-16701.md>)

Original publisher: [Read original article](<https://esphome.io/blog/2025/09/17/esphome-2025-9/>)

Author: Jesse Hills

Published: 2025-09-17T00:00:00Z

Content type: release

Language: en

Sources: [ESPHome - Smart Home Made Simple - Blog](<https://devfeed.tech/sources/esphome-smart-home-made-simple-blog.md>)

Topics: [esphome](<https://devfeed.tech/topics/esphome.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [dev-tools](<https://devfeed.tech/topics/dev-tools.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [camera](<https://devfeed.tech/tags/camera.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [compression](<https://devfeed.tech/tags/compression.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [dfu](<https://devfeed.tech/tags/dfu.md>), [display](<https://devfeed.tech/tags/display.md>), [firmware-update](<https://devfeed.tech/tags/firmware-update.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [jpeg](<https://devfeed.tech/tags/jpeg.md>), [memory](<https://devfeed.tech/tags/memory.md>), [mipi](<https://devfeed.tech/tags/mipi.md>), [releases](<https://devfeed.tech/tags/releases.md>), [rgb](<https://devfeed.tech/tags/rgb.md>)

### AI overview

ESPHome 2025.9.0 adds MIPI RGB display support, a camera JPEG encoder, nRF52 DFU support, ESPHome Builder improvements, memory optimizations, and enhanced sensor and component support.

### Source excerpt

ESPHome 2025.9.0 adds MIPI RGB display support, a camera JPEG encoder, DFU support for nRF52, and ESPHome Builder improvements, along with extensive memory optimizations.

## 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.

## OTA Firmware Updates with ESP Privilege Separation

DevFeed: [OTA Firmware Updates with ESP Privilege Separation](<https://devfeed.tech/articles/ota-firmware-updates-with-esp-privilege-separation-13940.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/ota-firmware-updates-with-esp-privilege-separation/>)

Author: John Lee

Published: 2023-01-29T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [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>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-privilege-separation](<https://devfeed.tech/tags/esp-privilege-separation.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [firmware-update](<https://devfeed.tech/tags/firmware-update.md>), [iot](<https://devfeed.tech/tags/iot.md>), [ota](<https://devfeed.tech/tags/ota.md>), [partition](<https://devfeed.tech/tags/partition.md>), [security](<https://devfeed.tech/tags/security.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

This article explains independent over-the-air firmware updates for protected_app and user_app in ESP Privilege Separation. It describes the ESP-IDF partition layout, the user-app update workflow, background downloading, reboot handling, and optional signature verification.

### Source excerpt

Over-The-Air (OTA) firmware update is one of the most important feature of any connected device. It enables the developers to ship out new features and bug fixes by remotely updating the application. In ESP Privilege Separation, there are two applications -- protected_app and user_app for which the framework provides the ability to independently update both the application binaries. In this post we will describe the independent OTA update feature under ESP Privilege Separation.

## December Update: Thank You For 2019!

DevFeed: [December Update: Thank You For 2019!](<https://devfeed.tech/articles/december-update-thank-you-for-2019-34803.md>)

Original publisher: [Read original article](<https://pine64.org/2019/12/05/december-update-thank-you-for-2019/>)

Published: 2019-12-05T00:00:00Z

Content type: news

Language: en

Sources: [Community blog on PINE64](<https://devfeed.tech/sources/community-blog-on-pine64.md>)

Topics: [foss](<https://devfeed.tech/topics/foss.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Pinephone](<https://devfeed.tech/topics/pinephone.md>), [.NET Conf](<https://devfeed.tech/topics/net-conf.md>)

Tags: [communities](<https://devfeed.tech/tags/communities.md>), [community](<https://devfeed.tech/tags/community.md>), [community-update](<https://devfeed.tech/tags/community-update.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [developers](<https://devfeed.tech/tags/developers.md>), [firmware-update](<https://devfeed.tech/tags/firmware-update.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [foss](<https://devfeed.tech/tags/foss.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [pine64](<https://devfeed.tech/tags/pine64.md>), [pinebook-pro](<https://devfeed.tech/tags/pinebook-pro.md>), [pinephone](<https://devfeed.tech/tags/pinephone.md>), [pinephone-keyboard](<https://devfeed.tech/tags/pinephone-keyboard.md>), [pinetab](<https://devfeed.tech/tags/pinetab.md>), [pinetime](<https://devfeed.tech/tags/pinetime.md>), [users](<https://devfeed.tech/tags/users.md>)

### AI overview

PINE64's December 2019 community update thanks contributors and users, reviews progress across PineTime, PineTab, PinePhone, keyboards, firmware, and other hardware, and previews January updates and FOSDEM 2020 announcements.

### Source excerpt

Welcome to the last community update of the year. I think that 2019 will be remembered as the year PINE64 transitioned from being a relatively niche FOSS hardware project to a mainstream one. This transition is an exciting prospect for all of us involved with PINE64, and we cannot wait to see how the project develops over the next 12 months. Let me take this opportunity to thank those of you whom have been with us thus far: the partner-project developers, community contributors, mods and admins, shipping and assembly teams, and - above all else - the end-users who make this project possible. Thank you for actively shaping PINE64 and making it one of the most vibrant and welcoming communities in the FOSS space. The amount of progress we've made in just one year is incredible and the success is truly collectively ours. Thank you! Here's the TL;DR: Next Community Update January 12th ; Give us some feedback The PineTime is now in the PINE Store ; Great development PineTab early adopter pre-orders likely in January ; New keyboard ; LTE/ SSD adapter Brave Heart PinePhones worked on ; shipping early January ; PinePhone cases ; First phone call ; PinePhone keyboard Continual good reception ; Keyboard / TP firmware update available ; A lot of OSs coming ; regional keyboards ; OG Pinebook upgrade kit likely in January 2020. New announcements at FOSDEM 2020 ; teaser of what's to come next year Happy New Year! Housekeeping I'll try to keep this section short. It's unlikely that I'll be able to publish the next Community Update on 05/01/2020 seeing as I'll be traveling during the Holiday and New Year's period. In other words, I won't have an opportunity to sit down and write the blog until I am back home on January 7th. I feel like the earliest date I can commit to for an update blog entry is 12/01/2020. In the meantime, if some noteworthy or urgent information surface then I'll post ad-hoc updates in the forum news section. Make sure to check it once in a while during the holid

## ESP32 OTA Updates -- Amazon FreeRTOS

DevFeed: [ESP32 OTA Updates -- Amazon FreeRTOS](<https://devfeed.tech/articles/esp32-ota-updates-amazon-freertos-13856.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp32-ota-updates-amazon-freertos/>)

Author: John Lee

Published: 2018-09-30T00: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>), [Security](<https://devfeed.tech/topics/security.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [aws](<https://devfeed.tech/tags/aws.md>), [blog](<https://devfeed.tech/tags/blog.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [ecdsa](<https://devfeed.tech/tags/ecdsa.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [firmware-update](<https://devfeed.tech/tags/firmware-update.md>), [framework](<https://devfeed.tech/tags/framework.md>), [freertos](<https://devfeed.tech/tags/freertos.md>), [iot](<https://devfeed.tech/tags/iot.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [s3](<https://devfeed.tech/tags/s3.md>), [secure-boot](<https://devfeed.tech/tags/secure-boot.md>), [security](<https://devfeed.tech/tags/security.md>), [sha256](<https://devfeed.tech/tags/sha256.md>), [signing](<https://devfeed.tech/tags/signing.md>)

### AI overview

This tutorial explains how to perform secure Over-the-Air firmware updates on ESP32 using Amazon FreeRTOS and AWS services. It covers storing firmware in Amazon S3, signing and transmitting updates through an AWS OTA Job, verifying firmware on the device, and using ESP32 hardware security features such as secure boot.

### Source excerpt

ESP32 now supports secure Over-the-Air firmware updates with Amazon FreeRTOS. This enables users of ESP32 with Amazon FreeRTOS to: - Deploy new firmware on ESP32 in secure manner (single or group of devices, along with dynamic addition of new/re-provisioned device) - Verify authenticity and integrity of new firmware after its deployed - Extend OTA update security scheme to take leverage of hardware security features in ESP32 Working# At a high level, - The firmware image (or any other...

## Flash your Lenovo Ideapad laptop BIOS from Linux using UEFI capsule updates

DevFeed: [Flash your Lenovo Ideapad laptop BIOS from Linux using UEFI capsule updates](<https://devfeed.tech/articles/flash-your-lenovo-ideapad-laptop-bios-from-linux-using-uefi-capsule-updates-25880.md>)

Original publisher: [Read original article](<https://bladecoder.medium.com/flash-your-lenovo-ideapad-laptop-bios-from-linux-using-uefi-capsule-updates-a82e455ea29c?source=rss-54910f05af37------2>)

Author: Christophe Beyls

Published: 2018-07-14T23:20:42Z

Content type: tutorial

Language: en

Sources: [Stories by Christophe Beyls on Medium](<https://devfeed.tech/sources/stories-by-christophe-beyls-on-medium.md>)

Topics: [UEFI](<https://devfeed.tech/topics/uefi.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [bootloader](<https://devfeed.tech/tags/bootloader.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [firmware-update](<https://devfeed.tech/tags/firmware-update.md>), [laptop](<https://devfeed.tech/tags/laptop.md>), [lenovo](<https://devfeed.tech/tags/lenovo.md>), [linux](<https://devfeed.tech/tags/linux.md>), [uefi](<https://devfeed.tech/tags/uefi.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

This tutorial explains how to update the BIOS of a Lenovo Ideapad laptop from an existing Linux installation using UEFI Capsule Updates. It describes how some Lenovo Windows executables may contain a capsule update and outlines the requirements for the standard UEFI update mechanism, including booting Linux in UEFI mode with an EFI system partition.

### Source excerpt

I'm the happy owner of a Lenovo Ideapad laptop (model 710S-13IKB). It's comparable to the Dell XPS 13 and runs beautifully under Linux, but one detail has always been bugging me: Lenovo only provides BIOS updates for its Ideapad laptops in the form of Windows 10 executable files. System firmware updates are important, especially to mitigate newly found vulnerabilities like Meltdown and Spectre. Since I wiped Windows off my machine a long time ago, I was wondering if there was an alternative (and secure) way to flash firmware updates on it. And it turns out there is! After months of investigation, I found an elegant and stable update procedure which doesn't require Windows at all. It doesn't even need the creation of a bootable USB key: everything is done from the existing Linux installation. How is that possible? Let me introduce you to an interesting new feature of the UEFI specification. Different machines, different firmware updates Many latop brands like Dell or Asus provide firmware files that you can put on a USB key and flash from an update application located in the BIOS menu itself. Lenovo does not. Instead, they give you two options: For the higher-end ThinkPad series inherited from IBM, they provide bootable CD images that can be turned into bootable USB keys. That's another good OS-agnostic solution. For the Ideapad and Yoga series, you're stuck with a Windows executable file. The contents of this file and the actual flashing procedure varies depending on the BIOS/Firmware brand. If you have a modern machine with a Phoenix firmware, chances are that the Windows executable contains the update in the form of an UEFI Capsule Update. Capsule what? When a firmware is distributed in that form, the update program won't flash it directly under Windows. Instead, it will delegate the task to the standard UEFI update mechanism called Capsule Update. In practice, it will ask the operating system to copy an update file to the system partition then program the UEFI to