Embedded Android
Subtitle: porting, extending, and customizing
Publisher: O'Reilly Media
Published: 2012
Language: eng
Number of pages: 412
ISBN-13: 9781449308292
Table of contents: title: Preface.; title: Learning How to Embed Android; title: Audience for This Book; title: Organization of the Material; title: Software Versions; title: Conventions Used in This Book; title: Using Code Examples; title: How to Contact Us; title: Acknowledgments; title: 1. Introduction.; title: History; title: Features and Characteristics; title: Development Model; title: Ecosystem; title: Getting "Android"; title: Legal Framework; title: Hardware and Compliance Requirements; title: Development Setup and Tools; title: 2. Internals Primer.; title: App Developer's View; title: Overall Architecture; title: Linux Kernel; title: Hardware Support; title: Native User-Space; title: Dalvik and Android's Java; title: System Services; title: Stock AOSP Packages; title: System Startup; title: 3. AOSP Jump-Start.; title: Development Host Setup; title: Getting the AOSP; title: Inside the AOSP; title: Build Basics; title: Running Android; title: Using the Android Debug Bridge (ADB); title: Mastering the Emulator; title: 4. The Build System.; title: Comparison with Other Build Systems; title: Architecture; title: Build Recipes; title: Basic AOSP Hacks; title: 5. Hardware Primer.; title: Typical System Architecture; title: What's in a System-on-Chip (SoC)?; title: Memory Layout and Mapping; title: Development Setup; title: Evaluation Boards; title: 6. Native User-Space.; title: Filesystem; title: adb; title: Android's Command Line; title: Init; title: 7. Android Framework.; title: Kick-Starting the Framework; title: Utilities and Commands; title: Support Daemons; title: Hardware Abstraction Layer; title: Appendix A : Legacy User-Space.; title: Basics; title: Theory of Operation; title: Merging with the AOSP; title: Using the Combined Stacks; title: Caveats and Pending Issues; title: Moving Forward; title: Appendix B : Adding Support for New Hardware.; title: The Basics; title: The System Service; title: The HAL and Its Extension; title: The HAL Module; title: Calling the System Service; title: Starting the System Service; title: Caveats and Recommendations; title: Appendix C : Customizing the Default Lists of Packages.; title: Overall Dependencies; title: Assembling the Final PRODUCT_PACKAGES; title: Trimming Packages; title: Appendix D : Default init.rc Files.; title: 2.3/Gingerbread's default init.rc; title: 4.2/Jelly Bean's Default init Files; title: Appendix E.; title: Resources.; title: Websites and Communities; title: Books; title: Conferences and Events; title: About the Author