An edition of Embedded Android (2012)

Embedded Android

porting, extending, and customizing

  • 5 Want to read
Locate

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today

  • 5 Want to read

Buy this book

Last edited by MARC Bot
September 8, 2024 | History
An edition of Embedded Android (2012)

Embedded Android

porting, extending, and customizing

  • 5 Want to read

Looking to port Android to other platforms such as embedded devices? This hands-on book shows you how Android works and how you can adapt it to fit your needs. You'll delve into Android's architecture and learn how to navigate its source code, modify its various components, and create your own version of Android for your particular device. You'll also discover how Android differs from its Linux roots. If you're experienced with embedded systems development and have a good handle on Linux, this book helps you mold Android to hardware platforms other than mobile devices. Learn about Android's development model and the hardware you need to run it. Get a quick primer on Android internals, including the Linux kernel and Dalvik virtual machine. Set up and explore the AOSP without hardware, using a functional emulator image. Understand Android's non-recursive build system, and learn how to make your own modifications. Use evaluation boards to prototype your embedded Android system. Examine the native user-space, including the root filesystem layout, the adb tool, and Android's command line. Discover how to interact with -- and customize -- the Android Framework. - Publisher.

Publish Date
Publisher
O'Reilly Media
Language
English
Pages
412

Buy this book

Previews available in: English

Edition Availability
Cover of: Embedded Android
Embedded Android: Porting, Extending, and Customizing
2017, O'Reilly Media, Incorporated
in English
Cover of: Embedded Android
Embedded Android: Porting, Extending, and Customizing
2013, O'Reilly Media, Incorporated
in English
Cover of: Embedded Android
Embedded Android: porting, extending, and customizing
2012, O'Reilly Media
in English
Cover of: Embedded Android
Embedded Android
Publish date unknown, Shroff Publishers & Distributors Pvt Ltd
paperback

Add another edition?

Book Details


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

Classifications

Library of Congress
QA76.76.A65 Y34 2013, QA76.76.A65

ID Numbers

Open Library
OL25424645M
Internet Archive
embeddedandroidp00yagh
ISBN 10
1449308295
ISBN 13
9781449308292
LCCN
2013427184
OCLC/WorldCat
812180000

Community Reviews (0)

Feedback?
No community reviews have been submitted for this work.

Lists

See All

History

Download catalog record: RDF / JSON
September 8, 2024 Edited by MARC Bot import existing book
December 20, 2023 Edited by ImportBot import existing book
January 27, 2022 Edited by ImportBot import existing book
July 29, 2014 Edited by ImportBot import new book
March 27, 2013 Created by Bryan Tyson Added new book.