Course label : | |
---|---|
Teaching departement : | MIN / Applied Mathematics and General Computing |
Teaching manager : | Mister THOMAS BOURDEAUD HUY |
Education language : | French |
Potential ects : | 0 |
Results grid : | |
Code and label (hp) : | LA1_A_IF_MIN_LEM - Linux pour l'embarqué |
Education team
Teachers : Mister THOMAS BOURDEAUD HUY / Madam ISABELLE LE GLAZ
External contributors (business, research, secondary education): various temporary teachers
Summary
The objective is to present the production steps of an embedded operating system, minimizing its memory footprint, using the busybox solution. 4 sessions are organized around the creation of a Bootable USB key. ? Static busybox, boot on key ? Finalization of the system, dynamic BBox ? Recompiling the kernel ? HMI for embedded 3 sessions make it possible to reproduce the same approach on a Raspberry PI. The last of these 3 sessions is dedicated to manipulations around the RPI GPIO ports. ? Getting to grips with RPI ? BBox for RPI ? GPIO Ports Each time, students create a shell script to automatically deploy their OS to a USB stick. The students follow an article from Linux Magazine "busybox in a nutshell", but are guided very regularly by the teacher. This teaching uses the RPI boxes given to the students for their connected object module, as well as a USB stick.
Educational goals
At the end of the course, the student will be able to : - implement an operating system for embedded hardware - Write and understand system-oriented specifications. - Analyze the capabilities of a hardware target to adapt its production. Contribution of the course to the reference frame of competences; at the end of the course, the student will have progressed in : - designing a system; - realize, develop a system; - setting up test protocols; - realize and execute test sets; - realize technical project documentations. - Working knowledge: - system programming vocabulary; - embedded computing vocabulary - good development practices in system programming ; - exception handling; - Constraints in embedded systems Skills developed: - good practices in OS design; - Teamwork
Sustainable development goals
Knowledge control procedures
Continuous Assessment / Final Exam
Comments: Continuous Control: 2 TP controls of one session each
Online resources
moodle
Pedagogy
Sequencing / learning methods
Number of hours - Lectures : | 0 |
---|---|
Number of hours - Tutorial : | 0 |
Number of hours - Practical work : | 0 |
Number of hours - Seminar : | 0 |
Number of hours - Half-group seminar : | 28 |
Number of student hours in TEA (Autonomous learning) : | 0 |
Number of student hours in TNE (Non-supervised activities) : | 0 |
Number of hours in CB (Fixed exams) : | 0 |
Number of student hours in PER (Personal work) : | 0 |
Number of hours - Projects : | 0 |
Prerequisites
- LA1 Support - This course is a prerequisite for the PRS and Connected Objects courses.