In Chapter 12, Introducing Recovery, we mainly give the detailed introduction about the recovery from the original AOSP. There are many open source recovery projects derived from the AOSP recovery such as TWRP or Cyanogen Recovery (CMR). They allow the users to update various update packages which cannot be done using the original recovery.
Internally, there is not too much difference between these recovery projects and the original one. They extend the original one in many different ways to meet various needs. We won't talk about these recovery projects in this book, but we can explore some third-party update packages to find out what we can do to support these famous update packages. From testing these and minor fixes, we know how to improve our recovery to suit the needs of various open source update packages.
If the third-party recovery packages are written using...