Book description
Embedded Firmware Solutions is the perfect introduction and daily-use field guide--for the thousands of firmware designers, hardware engineers, architects, managers, and developers--to Intel’s new firmware direction (including Quark coverage), showing how to integrate Intel® Architecture designs into their plans.
Featuring hands-on examples and exercises using Open Source codebases, like Coreboot and EFI Development Kit (tianocore) and Chromebook, this is the first book that combines a timely and thorough overview of firmware solutions for the rapidly evolving embedded ecosystem with in-depth coverage of requirements and optimization.
Table of contents
- Cover
- Title
- Copyright
- About ApressOpen
- Contents at a Glance
- Contents
- About the Authors
- About the Technical Reviewers
- Acknowledgments
- Foreword
- Introduction
-
Chapter 1: Introduction
- What Is Embedded Firmware?
- Where Is Firmware?
- What Do Firmware Engineers Do?
- Firmware Preparation for New Hardware
- The Mystery of Bits
- Programming Guides
- The Intel® Firmware Support Package
- The Uniqueness of Embedded Firmware
- The Choice of Firmware Stacks
- Welcome to the Era of the Internet of Things
- Technical Coverage in This Book
- The Future of Firmware
- Chapter 2: Firmware Stacks for Embedded Systems
-
Chapter 3: Intel® Firmware Support Package (Intel® FSP)
- The Intel FSP Philosophy
- What Is in Intel FSP?
- Intel FSP Binary Format
- Sample Boot Flow
- Locating the Entries of Intel FSP
- Programming Interface: The APIs of Intel FSP
- Intel FSP Output
- Customization of Intel FSP
- Downloading Intel FSP
- Microcode Patches
- Relocating Intel FSP
- Integration and Build
- The Future of Intel FSP
- What Is Coming in the Following Chapters
-
Chapter 4: Building coreboot with Intel FSP
- The Introduction of coreboot
- The Philosophy of coreboot
- A Brief History
- Prerequisites for Working with coreboot
- Working with the coreboot Community
- A Hands-on Example: Building coreboot for the MinnowBoard MAX Mainboard
- coreboot Internals
- Boot Flow Using Intel FSP
- coreboot Source
- coreboot Troubleshooting and Debugging
- Summary
-
Chapter 5: Chrome book Firmware Internals
- About Chrome book and Chrome OS
- Chrome OS Firmware Overview
- Chrome OS Security Philosophy
- Chrome OS Security Guiding Principles
- Power wash
- Chrome OS Boot Modes
- Chrome OS Coreboot
- Depth charge Payload
- Chrome OS Firmware Boot Log
- Chrome OS Firmware Event Log
- Chrome OS Extensions to the Firmware Image
- Chrome OS Firmware Update
- Chrome OS Utilities
- Google Embedded Controller
- Summary
- Chapter 6: Intel FSP and UEFI Integration
- Chapter 7: Building Firmware for Quark Processors
- Chapter 8: Putting It All Together
- Appendix A: Sample Boot Setting File (BSF)
- Index
Product information
- Title: Embedded Firmware Solutions: Development Best Practices for the Internet of Th ings
- Author(s):
- Release date: June 2015
- Publisher(s): Apress
- ISBN: 9781484200704
You might also like
book
The SparkFun Guide to Processing
The SparkFun Guide to Processing is a hands-on introduction to Processing for non-coders.
book
Control Theory Applications for Dynamic Production Systems
Control Theory Applications for Dynamic Production Systems Apply the fundamental tools of linear control theory to …
book
Sensors and Transducers, 3rd Edition
In this book Ian Sinclair provides the practical knowhow required by technician engineers, systems designers and …
book
Resistive, Capacitive, Inductive, and Magnetic Sensor Technologies
Sensor technologies have experienced dramatic growth in recent years, making a significant impact on national security, …