Embedded Android: Porting, Extending, and Customizing