# 34: Really Big Cabbage

- Show: [Embedded.fm](https://hardwarepodcasts.com/podcast/embedded-fm)
- Published: 2014-01-09
- Page: https://hardwarepodcasts.com/podcast/embedded-fm/2014-01-09-34-really-big-cabbage
- Listen: https://makingembeddedsystems.libsyn.com/mes-ep34-mp3

## Summary

Elecia White discusses firmware update mechanisms, explaining the risks of bricking devices and the trade-offs between different bootloader architectures. She details strategies for constrained systems, including using external RAM, ping-pong buffers, and security measures like encryption and crypto chips. The conversation covers the 'goat, cabbage, and wolf' puzzle as an analogy for managing update sequences safely. Key technical decisions involve choosing between simple serial updates, complex networked OTA, and secure key management for consumable-based systems.

## Chapters

- [0:06](https://hardwarepodcasts.com/podcast/embedded-fm/2014-01-09-34-really-big-cabbage#t=6) Introduction: Firmware Update Basics and Terminology
- [3:45](https://hardwarepodcasts.com/podcast/embedded-fm/2014-01-09-34-really-big-cabbage#t=225) User Experience: The Thermostat Failure Story
- [7:06](https://hardwarepodcasts.com/podcast/embedded-fm/2014-01-09-34-really-big-cabbage#t=426) Storage Constraints and Onboard Bootloaders
- [14:09](https://hardwarepodcasts.com/podcast/embedded-fm/2014-01-09-34-really-big-cabbage#t=849) The Brick Risk and the Bootloader Update Problem
- [19:41](https://hardwarepodcasts.com/podcast/embedded-fm/2014-01-09-34-really-big-cabbage#t=1181) Ping-Pong Buffer and Bootstrap Architectures
- [31:02](https://hardwarepodcasts.com/podcast/embedded-fm/2014-01-09-34-really-big-cabbage#t=1862) Running from RAM and External Scratch Space
- [42:45](https://hardwarepodcasts.com/podcast/embedded-fm/2014-01-09-34-really-big-cabbage#t=2565) Security, Encryption, and Crypto Chips

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [Security & privacy](https://hardwarepodcasts.com/topic/security-and-privacy)
- [Mechanical engineering](https://hardwarepodcasts.com/topic/mechanical-engineering)

## Most relevant to

early-stage companies

## Mentioned

- Making Embedded Systems (product)
- O'Reilly (company)
- Nest (product)
- Honeywell (company)
- STM32F152 (chip)
- Piccolo C2000 (chip)

## Related episodes from other shows

- [#006: Pebble’s Code is Free: Three Former Pebble Engineers Discuss Why It's Important (PART 2/2)](https://hardwarepodcasts.com/podcast/coredump-sessions/2025-04-15-006-pebbles-code-is-free-three-former-pebble-engineers-discuss-why-its-important) (Coredump Sessions)
- [#002: The secrets to building secure & scalable OTA infrastructure with Nick Sinas](https://hardwarepodcasts.com/podcast/coredump-sessions/2024-12-18-002-the-secrets-to-building-secure-scalable-ota-infrastructure-with-nick-sinas) (Coredump Sessions)
- [The Spark Gap - Episode 19](https://hardwarepodcasts.com/podcast/the-spark-gap/2014-10-22-the-spark-gap-episode-19) (The Spark Gap)
- [The Endless Y2K](https://hardwarepodcasts.com/podcast/the-amp-hour/2017-10-23-the-endless-y2k) (The Amp Hour)
- [#019: END-OF-YEAR CELEBRATION: Moments You Loved, Stories You Missed, and 2026 Predictions You Need](https://hardwarepodcasts.com/podcast/coredump-sessions/2025-12-11-019-end-of-year-celebration-moments-you-loved-stories-you-missed-and-2026-predic) (Coredump Sessions)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/embedded-fm/2014-01-09-34-really-big-cabbage. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to Embedded.fm.
