TimestampHow did the course meet your learning objectives?How was the duration of the course?Comments and suggestionsComments and suggestionsHow useful was the lecture document?Comments and suggestionsWill you recommend this document to others?Comments and suggestionsIf you have Linux / Android project opportunities, will you use this document again in the future?Comments and suggestionsHow knowledgeable was the instructor?Comments and suggestionsDid instructor oral explanations add value to the lecture materials?CommentsHow much value did the instructor add to lecture materials?Suggestions and commentsWas the instructor helpful with practical labs?Comments and suggestionsHow do you rate the training equipment (mainly computers)?Comments and suggestionsHow well was the course organized (program, registration, schedule...)?Comments and suggestionsHow much did you learn?Comments and suggestionsHow useful should this course be in your daily job?Comments and suggestionsWould you recommend this course to others?Comments and suggestionsOverall ratingComments and suggestionsFurther training needs?CommentsHow did the course meet your learning objectives?What part(s) of the course did you like most?CommentsWhat part(s) of the course did you like least?What prompted you to choose Free Electrons?How did you first learn about Free Electrons?Interested in other types of embedded Linux / Android engineering services?Comments and expectationsComments and suggestionsHow do you rate training conditions (room size, equipment, environment)?How useful were the training labs?Comments and suggestionsComments and suggestionsHow difficult were the training labs?Was enough time dedicated to practical labs?Comments and suggestionsHow far do you come from?
4/3/2015 12:35:2134444Ensure internet is decent next time!5542My company's fault, not Free-electrons!7Would be nice to show a demo of how to contribute to Linux kernel, instead of showing slides.5Probably field applications. It would be nice to have courses for things like how Linux is applied in medical fields, drones, etc.5Developing the drivers (specially the serial, as it involved ioremap, managing registers, exposure to user space, etc.)All were good!Trainer, Open training materials that can be checked in advance, LanguageTechnical resources on the Free Electrons websiteNot interested2523From a foreign country
4/3/2015 17:01:2534545Except the internet...53Registration was quite complicated as the seat was not reserved until the contract was signed. This didn't allow us to register hotel in time. (I was organizing the training during my vacation and thus not in the office to get the signatures...)54635The labs were well structuredNone...Internet site,, good timingTechnical resources on the Free Electrons websitenot at the time...45Debugging could be improved and started earlier.24From a foreign country
4/3/2015 17:28:583The subject is very dense, so 5 days were reasonable for us to digest its contents. I couldn't manage to go through all the labs (will have to do it at office/home)...Perfection is hard to reach, but this course was pretty close to it. 5It covers a lot of subjects and gives references to resources for more info. Great. 4Very nice and always willing to help. Thank you Michael.55Except for the hotel wifi that was regularly on holidays, its was really good. The ability to work on real hardware (beaglebone, nunchuk) is valuable. 5554644The memory and dma courses. Device Tree was the least relevant part for my daily job since I work on x86-64.Geographical proximity (public sessions only), Open training materials that can be checked in advanceTechnical resources on the Free Electrons websiteTechnical supportI am not really in the embedded world so I don't think this would be applicable. Stayed late on 3rd evening to help me find the problem. Thank you. 44The subject is not a walk in the park. But I managed to get the big picture. 42Could not finish them on time. From less than 100 km / 60 miles
4/3/2015 17:35:3334555Except for the internet, but that was an incident.5554Not applicable on my current project, but this is definitely the direction I want to go in, so in the future it will be useful.7Excellent course. Very recommendable! 55Lunch :)I got to follow this course as a bonus for my involvement at our company.Free Electrons chosen by my managementPower management, Technical support, Investigating and fixing bugs54Sometimes it's really hard to find out where you are stuck and it's possible to get stuck on really small issues for long periods of time.42Taking in mind that some errors take hours to solve, sometimes there wasn't enough time to complete labs.From a foreign country
4/3/2015 17:37:063I understand that Linux driver development starting from the scratch is a tough task, but I would make more emphasize in advanced peripherals as DMA, which are commonly used, supported by some real examples on them (although it has been mentioned during the course).55I think everyone noticed that he is some king of guru of this subject.5Michael has always added some extremely useful added value to his presentations with the practical experience he has!5Hotel internet connection had some issues during the whole week.5It is amazing that we can keep most of the training material!!!5Nice hotel with an advantageous rate, awesome meals (nearly the best of the course).
Only one suggestion, I would try to finish one afternoon a little bit earlier to be able to make some tourism.
5I did the course of Linux Embedded last year in Madrid and I learnt lots of valuable concepts there. But this course is definitely another level since it is very specialized.57Everything was amazing!!! Thank you Michael! Thank you Free Electrons!3Maybe I would be interested in some advanced Linux Driver Development course with more complicated modules and peripherals.5I2C and serial driver development from the scratch. Also I have discovered the importance of dts!Community contribution. i do not think that I am going to do it...Availability for on-site sessions, Trainer, Open training materials that can be checked in advance, Language, Free Electrons always comes up when looking for drivers informationTechnical resources on the Free Electrons websiteBoard Support Package development: make Linux / Android support your new hardware, Boot time reduction, Power management, Real-time: implementation and bug fixing, Technical support, Investigating and fixing bugs, Consulting in technology selection and methodology In my opinion, is the most encouraging teacher I have ever seen. He was always extremely happy to help everybody and he even seemed excited when we got some errors and he helped us to solve them!! Awesome attitude.45From my point of view, this course must be practical and according to what we have done, the labs help you to practice and to really understand what during slides seemed quite theoretical and difficult.The task complexity is objectively high, but this course guides you to make it easier.43In the end, I find that the time dedicated to the lab is suitable. Nevertheless, at some moments I felt a little bit anxious and stressed because Michael wanted to go forward with some slides (trying to give work to the ones who already finished the labs), although most of the attendants did not actually finished it because we had some problems (normal).
Anyway, in the end, I had enough time to finish all the tasks.
From a foreign country
4/3/2015 17:41:423The course was a bit too difficult for me. 4545The internet was too slow and was intermittent. Never sure if it would answer a question or not. I use internet a LOT to look up concepts (as does this course) so it is important to have it fast and reliable.
45446My suggestions is to organize the material differently. Start by showing 2 exmaples of say i2c:
1. Userland C interface that works.
2. Bare metal interface that works.

Then show how the kernel connects the two. I didn't come away with that understanding which would have be very helpful.

Then if possilbe do the same thing for UART.
34Open training materials that can be checked in advance, LanguageInternet search enginesPower management, Root filesystem design and development, Technical support, On-site development, support and consulting servicesI am interested in services but distance could be a challenge. I suggest we let it evolve.

35A bit more filling in the blanks would have been useful. Having the answers at the end is excellent for me to continue learning at home. Too difficult for me - but probably not for others with greater expertise. 52difficult balance....From a foreign country
4/3/2015 17:50:583It would be definitely interesting to continue, but probably learning at such speed for more than 5 days would be just too much for most people!I had specific interest in network drivers, which are up to certain extent special, and the course did not go that far. But the course covered the underlying kernel concepts, which are necessary to understand before proceeding to anything more specific. So I consider the objective to be fully met.4I do not have any strong opinion on this, so I select "4 out of 5". What was definitely great, is that the language of the lab book was gradually maturing. In the beginning, the instructions are at very detailed level, and towards the end, the reader is supposed to understand much higher-level commands. This is very important and valuable!5Just nothing to add here. You would not need to search for a "more knowledgeable" instructor.5The slides/labs are well prepared, but a small class (<10 persons) really makes it possible to ask questions when needed. Otherwise, most of time could be spent in a situation when you are stuck or went a wrong way.5Very nice site, recommended!5They worked - what else one would require?5I was fully happy and, in fact, do not have anything to add.5...and after learning a lot during the 40 hours of the course, I'd need to spend another 40 (if not more) hours going through this material once again, making a deeper understanding of it! which is great for me.5A local repository with kernel sources coul be organized, not to download (or git fetch) everything over not-too-fast Internet link.75This time was spent very efficiently and I believe that any company, who wants to invest in technical skills of its personnel, would make good choice to order training from Free Electrons.5I cannot select a "part". I liked the course as whole.Open training materials that can be checked in advance, There was simply no other similar offer!There was no other comparable offer in Europe.Root filesystem design and development, Linux networkingNothing to add. Simply all my questions were answered and explained.55This is the most useful thing in the course!!There is probably no a 100% right balance between "blind copy-paste" and "understanding every word in your code". The latter is great, but would require eventually understanding every word in the whole kernel (and probably libc), which you will not get in 5 days. So there was some amount of "just copy this line here". But I would say that the balance was chosen very appropriately.33Worked for me.From a foreign country
4/3/2015 17:58:003Fully met my objective for the course.4I think I'll be using them as reference for later.54Sessions were farily interactive, with Michael trying his best to answer all the questions. He got back with the updates the next day for questions he couldn't answer.5Other then the WIFI connection, everything else was lovely.33I'd suggest the instructors to have practicle examples on the slide and demonstrated on a Linux Terminal during the lecture.

This was happening, and was more impromptu.
33645Memory Management and DT.Trainer, LanguageCourse recommended by previous participantsTraining staff35They seemed of the right difficultly level for the participants that were expected to attend.33From a foreign country
4/3/2015 18:12:023it was fine! My expectations were to learn a lot about kernels and drivers, and have the feeling to get started with my own drivers and kernel.

So i would like the learn the handles to start and what to watch out for.

These things i managed to learn from these courses and i think i have the basic knowledge now to continue on my own.

5it was very useful, very clear and when things which were not up to date any more. were changed immediately. this is a good thing.5He knew what he was doing and was internally motivated, which was very nice!5asking questions about things which were unclear was very helpful also if you had a question and he didn’t knew the answer right away he came with the answer the next day!5the equipment and enviroment were all perfect even for non azery users qwert keyboards were supplied. there was enough for all. the only thing was the network issues (this was caused by the hotel) 5just good, don’t see any point for improvement, which is just not necessary.5nothing to mention here. it was all oke, 5i came in with zero knowledge and i think i can now start developing my own driver and configuring my own kernel.

of course i need to read and practice something more. but the course gave me a lot of handles and situations what i can use.
3I am in consultancy so it depends on the project. but its definitely added value to my knowledge and for in the Résumé.7I would personally thank the instructor for this course.

his personal enthusiasm, attitude and experience were very motivating and nice to listen to.

his personality is very nice and fun. This makes the whole course more fun and nice to learn.

4I would like to learn more about embedded linux and drivers but also the:

-Android system development training
-Yocto Project and OpenEmbedded development training

looks also very interesting.
5The practical labs and the interaction with the instructor and the participants. (and the lunches !!!)Nothing really.Availability for on-site sessions, Trainer, Open training materials that can be checked in advance, Language, Hardware giveaway (public sessions only), for the overall experienceCourse recommended by previous participantsBoard Support Package development: make Linux / Android support your new hardware, Boot time reduction, Power managementThis is personal interest.sometimes the solutions or errors were not easily solved, then the instructor with experience was very helpful.

for me i was very new to Linux, so i didn’t know all the commands and programmes.

i learned a lot from the help.
45This made the theoretical better understandable due personal experience and facing problemsthey were manageable for someone with almost none Linux experience. i didn’t do the embedded Linux course before like suggested. but i managed it through the end with some help from the instructor.33I was not able to finish all the labs in the given time. but in 5 days the balance was good so. I finish the labs at home.From a foreign country