Embedded Android /

Saved in:
Bibliographic Details
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
Hidden Bibliographic Details
ISBN:9781449327989
1449327982
9781449327972
1449327974
1449308295
9781449308292
Notes:Online resource; title from PDF title page (Safari, viewed Sept. 26, 2012).
Print version record.
Summary: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.

MARC

LEADER 00000cam a2200000 a 4500
001 13607638
006 m o d
007 cr cnu---unuuu
008 121008s2011 caua o 000 0 eng d
005 20241126151027.2
020 |a 9781449327989  |q (electronic bk.) 
020 |a 1449327982  |q (electronic bk.) 
020 |a 9781449327972  |q (electronic bk.) 
020 |a 1449327974  |q (electronic bk.) 
020 |z 1449308295 
020 |z 9781449308292 
035 9 |a (OCLCCM-CC)812180000 
035 |a (OCoLC)812180000 
037 |a 9DE28150-76DA-4DCF-B6CA-9FD367B7D64B  |b OverDrive, Inc.  |n http://www.overdrive.com 
040 |a UMI  |b eng  |e pn  |c UMI  |d OCLCQ  |d N$T  |d COO  |d YDXCP  |d DEBSZ  |d OCLCQ  |d TEFOD  |d UPM  |d TEFOD  |d OCLCQ  |d TEFOD  |d OCLCQ  |d BUF  |d OCLCF  |d CEF  |d UAB  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL  |d OCLCQ 
049 |a MAIN 
050 4 |a QA76.774.A53 
072 7 |a COM  |x 051240  |2 bisacsh 
100 1 |a Yaghmour, Karim.  |0 http://id.loc.gov/authorities/names/no2003049038 
245 1 0 |a Embedded Android /  |c Karim Yaghmour. 
260 |a Sebastopol, CA :  |b O'Reilly Media,  |c ©2011. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from PDF title page (Safari, viewed Sept. 26, 2012). 
588 0 |a Print version record. 
505 0 |a 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. 
520 |a 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. 
630 0 0 |a Android (Electronic resource)  |0 http://id.loc.gov/authorities/names/n2009043077 
630 0 7 |a Android (Electronic resource)  |2 blmlsh 
630 0 7 |a Android (Electronic resource)  |2 fast 
650 0 |a Application software  |x Development.  |0 http://id.loc.gov/authorities/subjects/sh95009362 
650 0 |a Mobile computing  |x Programming. 
650 6 |a Logiciels d'application  |x Développement. 
650 6 |a Informatique mobile  |x Programmation. 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x Systems Analysis & Design.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
758 |i has work:  |a Embedded Android (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGTtXHqcgc9MVbyF8tYFDm  |4 https://id.oclc.org/worldcat/ontology/hasWork 
856 4 0 |u https://go.oreilly.com/uchicago/library/view/-/9781449327958/?ar  |y O'Reilly 
929 |a oclccm 
999 f f |s 04fcb94e-42ef-4fdf-924f-6f82efd2def3  |i 9cb8cd88-5564-4d96-ae2b-e0060b2c45c4 
928 |t Library of Congress classification  |a QA76.774.A53  |l Online  |c UC-FullText  |u https://go.oreilly.com/uchicago/library/view/-/9781449327958/?ar  |z O'Reilly  |g ebooks  |i 13750578