Embedded Linux Programming Fully Conquered 2 eIt covers the hardware considerations to be considered when creating a device using embedded Linux, choosing the toolchain and boot loader, creating the kernel configuration and root file system, selecting the build system, flash memory, device driver, and system booting process. It also covers processes, threads, memory management, debugging, profiling, and real-time programming that you should consider when programming on the embedded Linux platform. The second edition adds Chapter 8, "Software Updates," which covers over-the-air (OTA) updates, Chapter 11, "Power Management," which helps protect the environment by extending battery life and saving energy.