Embedded Android /
Saved in:
Author / Creator: | Yaghmour, Karim. |
---|---|
Imprint: | Sebastopol, CA : O'Reilly Media, ©2011. |
Description: | 1 online resource (1 volume) : illustrations |
Language: | English |
Subject: | |
Format: | E-Resource Book |
URL for this record: | http://pi.lib.uchicago.edu/1001/cat/bib/13607638 |
Table of Contents:
- Preface. Learning How to Embed Android
- Audience for This Book
- Organization of the Material
- Software Versions
- Conventions Used in This Book
- Using Code Examples
- How to Contact Us
- Acknowledgments
- 1. Introduction. History
- Features and Characteristics
- Development Model
- Ecosystem
- Getting "Android"
- Legal Framework
- Hardware and Compliance Requirements
- Development Setup and Tools
- 2. Internals Primer. App Developer's View
- Overall Architecture
- Linux Kernel
- Hardware Support
- Native User-Space
- Dalvik and Android's Java
- System Services
- Stock AOSP Packages
- System Startup
- 3. AOSP Jump-Start. Development Host Setup
- Getting the AOSP
- Inside the AOSP
- Build Basics
- Running Android
- Using the Android Debug Bridge (ADB)
- Mastering the Emulator
- 4. The Build System. Comparison with Other Build Systems
- Architecture
- Build Recipes
- Basic AOSP Hacks
- 5. Hardware Primer. Typical System Architecture
- What's in a System-on-Chip (SoC)?
- Memory Layout and Mapping
- Development Setup
- Evaluation Boards
- 6. Native User-Space. Filesystem
- adb
- Android's Command Line
- Init
- 7. Android Framework. Kick-Starting the Framework
- Utilities and Commands
- Support Daemons
- Hardware Abstraction Layer
- Appendix A : Legacy User-Space. Basics
- Theory of Operation
- Merging with the AOSP
- Using the Combined Stacks
- Caveats and Pending Issues
- Moving Forward
- Appendix B : Adding Support for New Hardware. The Basics
- The System Service
- The HAL and Its Extension
- The HAL Module
- Calling the System Service
- Starting the System Service
- Caveats and Recommendations
- Appendix C : Customizing the Default Lists of Packages. Overall Dependencies
- Assembling the Final PRODUCT_PACKAGES
- Trimming Packages
- Appendix D : Default init.rc Files. 2.3/Gingerbread's default init.rc
- 4.2/Jelly Bean's Default init Files
- Appendix E. Resources. Websites and Communities
- Books
- Conferences and Events
- About the Author.