Everything About ___
Live briefing

Everything about Firmware

Low-level computer software

In computing, firmware (FW) is software that provides low-level control of computer hardware. For a relatively simple device, firmware may perform all control, monitoring and data manipulation functionality. For a more complex device, firmware may provide only relatively low-level control as well as hardware abstraction to higher-level software such as an operating system. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: FirmwareA 5-minute orientation
  2. Skim a recent paper: A taxonomy of IoT firmware security and principal firmware analysis techniquesInfluential work since 2022
  3. Pick up a classic book: Earth Observing System/Advanced Microwave Sounding Unit-A (EOS/AMSU-A)The most-reprinted book on the subject
  4. Read the landmark paper: Blockchain-based secure firmware update for embedded devices in an Internet of Things environmentCited 242 times
  5. Go sideways: Proprietary firmwareA closely related topic
  6. Go sideways: BIOSA closely related topic

📖 Definitions

Noun A permanent form of software that provides a low-level control of computing device hardware.

Noun Software that is intended for such embedded computer applications.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics