Barr Group FacebookBarr Group TwitterBarr Group LinkedInBarr Group Vimeo

Course Length: 
4 Days

Format: Hands-On/Lecture

Barr Group's Embedded Android® Boot Camp™ is a 4-day immersion into the Linux kernel and Android operating system and its use on embedded hardware platforms. This intense educational (yet fun) program is designed to lead software engineers through the steps of bringing up embedded hardware with the Android OS, developing custom device drivers, and publishing the APIs of those custom Linux device drivers to Android apps. Attendees will complete approximately ten hands-on programming exercises, including a large app-to-driver capstone. Exercises are interspersed with the lectures and all take place on an ARM Cortex-A8 processor board that attendees can keep. Computers will be provided for each student to perform the necessary Android builds. Students will not need to bring laptops.

This course is appropriate for embedded software developers moving up to the Android operating system or Android app or Linux software developers who want to learn the internals of the Linux kernel or Android OS.

Attendees will learn to:

  • Build a bootloader, the Linux kernel, and Android
  • Create and debug Linux and Android device drivers for unique hardware
  • Add custom system services and frameworks to Android
  • Call custom C libraries from Java
  • Integrate custom Android and C apps into Android
  • Call C code from Java using JNI
  • Improve the security of your Android device
  • Tips for speeding Android ports and AOSP builds


Attendees should arrive with a working familiarity of the C programming language and experience writing embedded software.

See the Complete Course Syllabus

Complimentary Private Technical Consults with a Barr Group Expert

Do you or your team have a project-specific question that you would like to discuss with an expert?  If so, attendees of the Maryland session of the Embedded Android Boot Camp are eligible for a complimentary 30-minute private consult with a member of our expert technical team to discuss issues faced by you and your design team. 

These technical consultations provide an opportunity for attendees to confidentially discuss details of their project with Barr Group engineers and ask project-specific questions that may not be of interest to the class or appropriate to discuss in a classroom setting. Discussions may range from high-level software/hardware architecture questions to the best way to implement a specific Android device driver to the most cost-effective ways to detect software intrusion or implement public key encryption... and any other project-related technical questions that you have.

Conferences will be scheduled for Friday, the day immediately following the conclusion of each course. For more information or to schedule a conference, please contact

Meetings are limited to one 30 minute session per company/group.  In the event that you or your team are unable to attend a Friday meeting, alternate meeting dates can be arranged.  If you believe a non-disclosure agreement is necessary to discuss your sensitive project, please let us know and arrangements can be made prior to the consult.

Upcoming Sessions

Date(s) Location Regular Price Early Registration Price Register
Apr 24 to Apr 27
Embedded Android Boot Camp
Germantown, Maryland, United States $2,899.00 $2,399.00

Find out More

To find out more about our upcoming public trainings, go to our Training Calendar.

Contact Us to find out more about this course or to enquire about an on-site training at your company.

Recording Policy

All Barr Group Training Public and On-site courses may not be videotaped or photographed without consent from Barr Group's executive team.