Buildroot training in Toulouse, France

Toulouse

Upcoming sessions

No session planned in this location at the moment.
What locations and dates would interest you?
Contact: training@free-electrons.com, phone : +33 484 258 097.

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.

Course details

Objectives and target audience

logo-buildroot

This course targets engineers having existing knowledge about embedded Linux who wish to use the Buildroot build system to automate the build process of their embedded Linux system, make it easier and fully reproducible, benefit from thousands of pre-existing packages and create custom Linux systems perfectly adapted to their products.

At the end of this course, you will be ready to use the Buildroot to develop your own embedded Linux system and the applications running on it.

Outline

training desktopHere are the main topics that we cover:

  • Introduction to Buildroot
  • Managing and building the configuration
  • Buildroot source and build trees
  • Toolchains in Buildroot
  • Managing the Linux kernel configuration
  • Root filesystem
  • Download infrastructure
  • GNU Make 101
  • Integrating new packages
  • Advanced package aspects
  • Analyzing the build
  • Advanced topics
  • Application development with Buildroot
  • Understanding the Buildroot internals
  • Buildroot community: getting support and contributing
  • What’s new in Buildroot?

See the detailed agenda.

Free Electrons expertise on Buildroot

Free Electrons is a major contributor to the Buildroot upstream project, with more than 2800 patches merged as of May 2015. Our engineer Thomas Petazzoni alone has contributed more than 2700 patches. He has gathered an extensive knowledge of Buildroot and its internals, being one of the primary authors of the core infrastructures of Buildroot. He is a major participant to the Buildroot community, organizing the regular Buildroot Developer Days, supporting users through the mailing list and on IRC. Last but not least, Thomas acts as an interim maintainer when the main Buildroot maintainer is not available, an indication of Thomas strong involvement in the Buildroot project.

In addition, Free Electrons has used and is using Buildroot in a significant number of customer projects, giving us an excellent view of Buildroot usage for real projects. This feedback has been driving some of our Buildroot contributions over the last years.

It is this Buildroot expertise gathered both in the community and through customer projects that Free Electrons is offering in this training course.

Training materials

All the training materials that we use during this course are freely available:

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.

Practical labs

BeagleBone Black boardEach lecture in our course is followed by a practical implementation, representing 50% to 60% of the whole course time.

Labs are performed an embedded ARM board (BeagleBone Black). You will use it to boot the root filesystems that you build with Buildroot, and to run and debug the custom applications compiled with it. This experience will be useful for dealing with any type of board.

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 makes a powerful and versatile platform to develop your own prototypes. It also offers 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!

Prerequisites

Participants need to have some existing knowledge about embedded Linux, as taught in our Embedded Linux training.

Language

See the list of sessions on top of the page to check in which oral language each session will be given.

The training materials are available only in English language.

Trainers

All our trainers spend most of their time on customer projects or on Open Source projects. Our engineer will therefore have solid on-the-job experience to share.

For further details about our trainers, see our trainers page.

Address

Salle de formationThis training session will happen in the facilities of Etincelle Coworking, 2 rue d’Austerlitz (map in the city center of Toulouse, France. This location is about 200m away from the Jean Jaurès underground station, at the intersection of lines A and B. A parking lot for more than 800 vehicles is nearby on the “allées Jean Jaurès” street. The central train station is 1 underground station away or 15 minutes by foot. There is an airport shuttle stop at 300m. If you are coming from outside Toulouse, you can find accommodation in many different 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. A shuttle connects the airport to the city center every 20 minutes.
  • By train. There are direct trains from Paris (5 hours), Bordeaux (2 hours), Montpellier (2 hours) and Lyon (5 hours)

Schedule

This course is 3 days long, each day 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.

Cost

Our 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.

Registration

To pre-register one or several individuals, please contact training@free-electrons.com and tell us the dates and location of the session you are interested in.

We will then send you a registration form to collect all the details we need to send you a quote.

You can also ask all your questions by calling +33 484 258 097.

If the emergency of training needs matters more than the costs, or if you have enough people to train, you may also consider ordering an on-site session. You can then choose the date and location, according to the availability of our trainers.

Further details about our courses