This tutorial provides a general description of updating
Linux-based firmware and illustrates it with some specific implementations.
First, consider the sections of the memory system (Figure 1) and parts of
memory that should be updated while transferring software to a new
version.