ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZ
1
TimestampHow did the course meet your learning objectives?How was the duration of the course?Comments and suggestionsComments and suggestionsHow useful were the training materials?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 important are printed materials?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 reasons prompted you to choose Bootlin?How did you first learn about Bootlin?Interested in other types of embedded Linux engineering services?Comments and expectationsComments and suggestionsHow do you rate training conditions (room size, equipment, environment)?How useful were the practical demos?Comments and suggestionsComments and suggestionsHow difficult were the training labs?Was enough time dedicated to practical demos?Comments and suggestionsHow knowledgeable was the instructor?Please tell us why you need or don't need paper printed materialsHow far do you come from?
2
12/17/2020 17:37:32345454945Device Driver programming and Device tree tweakingAvailability of online sessions, Open training materials that can be checked in advance, Language, CostCourse recommended by previous participantsLinux board support package development, Power management, Development of real-time systems, Root filesystem developmentOverall it was really good444
3
12/17/2020 17:39:343Would have preferred less time spent on the Linux basics and more time actually working on drivers and learning about the kernel systems. 4The labs are a great resource for learning.554584Deeper dives into particular driver subsystems such as PCIe and USB.4Detailed dives into different kernel systems.Going over the embedded basics and the kernel licensing. It was material that I already knew and for the licensing there are better writeups available that people who are interested could read on their own time.Availability of online sessions, Open training materials that can be checked in advanceTechnical resources on the Bootlin websiteBoot time reduction, Power management4With the online course it was not ideal watching the demos. Doing them later on my own time was valuable though.35
4
12/17/2020 17:42:464555541045I enjoyed the labs and examples showing how to actually use and write drivers. It was very helpful to see actual implementations of a driver.The time spent on things like git that seem out of scope of what we are working on, and could be learned elsewhere.Availability of online sessions, Open training materials that can be checked in advanceCourse recommended by previous participantsBoot time reduction, Power management, Development of real-time systems, Technology and architecture consulting525
5
12/17/2020 17:48:532This training needs more time, specially when more advanced topics are being introduced (DMA for instance).I was expecting more practical labs, kernel debugging for instance. 5I believe he knows a lot on the subject. Needs some vi/vim improvement. :)455No previous experience actually writing drivers, so it was quite relevant.5device tree configuration, integrating drivers in the kernel so the material is quite relevant.8The instructor needs to focus a bit more. Sometimes he goes on "side quests". Shorter answers when other students ask for obvious things or just presented (student language barrier?).44Demos/labs.Availability of online sessions, Open training materials that can be checked in advance, Language, Cost, Relevance at work.Internet search enginesNot interested5More advanced topics needs some basic/commented examples, so students can study them later.3I would like more demos since the slides are quite comprehensive.5
6
12/17/2020 18:25:464Indeed, the duration was slightly longer, but I am not sure if a shorter period would help. Maybe you might consider creating splitting this course into two parts like fundamentals and advanced topics.5The materials are excellent. But please consider adding something related to virtualization as well.553Not everything was new for me, but still, I've obtained a lot of useful information.2My current job is mostly at the application level, but it is precious for my future open source contributions and personal projects.9- As stated above, topics like virtualization and maybe real-time scheduling (with Xenomai) fundamentals could be added to the training.
- The flickering screen issue is unhealthy for participants and becomes distracting after some time. This issue needs to be solved as quickly as possible, I think.
- The slides with white background could become tiring after long hours. Please consider making a little darker version (maybe with a nice gray background) of your slides.
- The video recording of the training should be shared with the participants. Due to our ongoing daily works, sometimes we can be distracted and need to go over the content. I understand your concerns about piracy, but watermarked videos prepared separately for each participant would help.
55Device TreesThe first is day is definitely for true beginners. (But I can understand. Without splitting course into two parts it's not possible to avoid that.)

Also, the contents of the last day could be replaced by some 'deep' technical content.
Trainer, Linux has been involved in my entire career as a valuable asset. I want to pay my 'debt' by actively contributing to it. :) My motivation to join the course was to get the latest trends in kernel development quickly.I knew you guys since the free-electrons days, probably due to your valuable contributions to the community.Not interestedI am not sure the management would be interested (because they could be old minded sometimes), but I'll definitely share Bootlin's name with the management as a noteworthy consulting company.4Some practical DMA and PM demos should be part of the course. 4Under a remote setup, it wouldn't always be possible to finish the demos on time quickly. Maybe you should speed up carrying over demos under QEMU. I would be more than happy to develop those necessary 'virtual' QEMU drivers with you. :) The practical labs for BeagleBone could remain but would be optionally tried out offline by the participants.5
7
12/17/2020 19:36:452I would say that duration of the course is too short for the given material. It would be much better to have lections distributed across an extended period of a few months with weekly lectures to gradually absorb the material and have enough practice before going forward through the following topics.The learning curve of this course is too steep. The material is hard to grasp fast. I feel that I will have to dedicate a lot more time reviewing the material later on and doing labs independently. I got a general overview of the material, though.4As the lab instructions are missing some details, it caused problems in progressing through them faster.The instructor is a very knowledgeable person with practical experience. The only suggestion I would make here to explore some teaching methods to make knowledge transfer more efficient. With some level of exaggeration, I may say that industry professionals and professional teachers have different mindsets. They have something to learn from each other.4In my opinion, during the second week, the training turned into reading slides what makes it less beneficial than recorded lectures.4I liked the fast way of organizing and registering for the course. However, there was a confusing schedule sent from the instruction just before the class. I suggest fixing the flickering issue of the slides in the used video platform. I think that Google Classroom and Google Meet would be more suitable for these needs.2So far, I learned how to config the kernel, compile it and load it. Everything else was quite advanced for me. Hopefully, I will be able to catch up on this on my own.4It helps me understand the concepts of what my team is doing and be more efficient in supporting it.6During the course, I realized that it would be more beneficial for me to take a vacation to have enough spare time to practice labs. You may want to give this suggestion to your future students. Otherwise, there is a strong disbalance between theoretical and practical parts of the course. For the same reason, I find MOOCs more efficient for learning. Unfortunately, there are not so many courses covering Linux development yet.2Linux, embedded, drivers, Yocto, security.3LabsDemosNot applicable - My management made the decisionBootlin chosen by my managementNot interestedN/A3I see low value in watching somebody else coding. It would be better to have somebody review my work while I am progressing through the course.3I would trade off demos for labs.5