Android is a flexible open source operating system that is suitable for many applications beyond the smart phone. Over the past 12 months I have been involved in several projects that embedded Android inside various devices. In one case, it was used in a portable medical device to monitor blood sugar levels; in another it was controlling a point-of-sale system, and in a third it formed the basis of a head-up display unit for a motorcycle helmet. In addition to these, I have seen reports of Android being used in marine navigation systems, in vehicle instrument clusters and more. I think I can say with confidence that “embedded Android has arrived”.
In this talk, I will share with you my experience in creating customized Android devices. Starting with the basic code base, the Android Open Source Project, or AOSP, I will describe the steps you need to take to build your own version, and how you can interface with external hardware through USB, i2c, serial (RS232) and other common interfaces. I will finish up by considering what you have to do to create a locked-down, single-purpose device using so-called kiosk mode. There will be time for questions at the end of the talk.
All of these topics are based on my own experiences, and are embodied in the training materials I have put together in my embedded Android and Linux classes.
Chris Simmonds has a wealth of experience in customising Android for embedded systems. He has been running training courses and workshops in Android since 2010 and has trained teams at many well-known organisations in the UK, Europe, USA, South America and SE Asia. He is the author of the book “Mastering Embedded Linux Programming”, and is a frequent presenter at open source and embedded conferences, including Embedded Linux Conference and Embedded World. You can see some of his work on the "Inner Penguin" blog at http://www.2net.co.uk
Chris will be joining us live via the Web from the UK.
HPE is generously hosting and will be providing a snack and beverages!