Training session in Toulouse, South of France
Free Electrons organizes a training session on Android system development in Toulouse, south of France, on June 17-20, 2014.
See the other public sessions that we organize, in the same and in other locations. We can also organize a session at your own company, if enough people are interested.
Objectives and target audience
This course targets engineers who need to develop embedded systems with Google Android. In four days, through theory and practical labs, the course makes you familiar with compiling and booting Android, with adapting Android to support a new embedded board (assuming that it is already supported by the Linux kernel), and with building a real system through accessing specific hardware, customizing the filesystem and using debugging techniques.
At the end of this course, you will be ready to install and customize Android on your own hardware.
Here are the main topics that we cover:
- Introduction to Android
- Android source code and compiling
- Linux kernel, configuration, compiling and booting
- Bootloaders for Android
- Android changes to the Linux kernel
- Supporting new hardware
- Development and debugging with ADB
- Android’s build system
- The Android filesystem
- Android native layer and calling a C program from Android
- Android framework and applications
- Application development
- The apk standard
- System customization
- Advise and resources
See the detailed agenda.
All the training materials we use during this course are freely available. Before the session, you can then check that they correspond to your needs.
By the way, you can also see evaluations from previous sessions. In the same way we are transparent with our training materials, we share all the evaluations that we collect, not only the good ones.
Each lecture in our course is followed by a practical implementation, representing 50% to 60% of the whole course time. Labs are performed on an embedded ARM board (BeagleBone Black from CircuitCo), with an ARM Cortex A8 processor and an LCD touchscreen cape, on which you will progressively implement your own Android system.
The electronic board is yours to keep at the end of the session. Even long after the course, this allows you to continue to learn and experiment using a well known working base. You can even use your board and what you created during the course to develop your own prototypes.
The BeagleBone Black and it’s 4.3″ LCD touchscreen cape (which you will keep too) make a powerful and versatile platform to develop your own prototypes. They also have very complete connectivity. This board will allow you to develop all kinds of mobile multimedia system prototypes. You will even be able to use it as a lightweight desktop or server!
Participants should be familiar with the UNIX or Linux command line interface. Those who aren’t should do some self training using our training materials on this topic). Without being absolutely necessary, this will make them more productive in your practical labs.
Participants should also be familiar with programming in the C and Java languages.
This training session will take place at the Pullman Toulouse Centre hotel, 84, allées Jean Jaurès, 31000 Toulouse, France, France, phone: +33 561 102 310, GPS: N 43° 36′ 31.37” E 1° 27′ 12.83′. This hôtel is located in the Toulouse city center, near the central train station and near the Jaurès subway station. If you come from far away, you will find plenty of accommodation options in multiple hotels in the area.
You can reach Toulouse:
- By plane. The Toulouse Blagnac airport has good connections with Europe’s main hub airports. In particular, there is an Air France flight to an from Paris every 30 minutes. EasyJet also offers cheap flights to Toulouse.0 minutes sur Air France. Easyjet propose également des vols aux tarifs avantageux. A shuttle connects the airport to the city center (within walking distance from the hotel) every 20 minutes.
- By train. There are direct trains from Paris (5 hours), Bordeaux (2 hours), Montpellier (2 hours) and Lyon (5 hours)
This course is from Monday to Thursday (4 days), from 9:00 am to 6:00 pm. If some participants have to leave earlier on the last day, we can make sure that all key lectures and labs are complete by 4:00 pm on that day.
The training cost is 1890 € per person for 4 days.
This includes the embedded board with a touchscreen display and its basic accessories (power supply, serial cable), with a value of about 280 €.
This rate includes the course, laptop rental, lunch as well as morning and afternoon breaks. Each participant walks away with his own electronic board.
Note that dinner, breakfast, accommodation, and traveling costs are not included in our price. Each participant will have to pay for such expenses by themselves.
See how to register to our public sessions. It is recommended to register early, to enjoy our discount rates.