Embedded Android: Porting, Extending, and CustomizingLooking 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.
|
What people are saying - Write a review
We haven't found any reviews in the usual places.
Contents
Chapter 1 Introduction | 1 |
Chapter 2 Internals Primer | 25 |
Chapter 3 AOSP JumpStart | 79 |
Chapter 4 The Build System | 111 |
Chapter 5 Hardware Primer | 155 |
Chapter 6 Native UserSpace | 175 |
Chapter 7 Android Framework | 249 |
Appendix A Legacy UserSpace | 307 |
Other editions - View all
Common terms and phrases
2.3/Gingerbread 4.2/lelly Bean actually adbd AID_ROOT Android Android development Android.mk AOSP AOSP’s app developers binaries Binder bluetooth boot build system BusyBox cache Chapter chmod chown chown chown chown system system command line components configuration connected create daemon Dalvik debug default driver embedded Linux embedded system emulator ffffffff Framework functionality glibc global properties Google Google’s hardware Header Here’s host init init.rc input install instance interact interface karim keystore lava liblog Linux kernel Linux systems look makefile mkdir modules mount ofthe onrestart open source options output packages parameters QEMU radio root filesystem root root runtime script sdcard Server setprop shared library shell socket specific stack started startup storage system services system system system target tmpfs typically Unix domain socket user-space write Zygote