Linux for Embedded Systems
Informacje ogólne
Kod przedmiotu: | 1030-IN000-ISA-0577 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Linux for Embedded Systems |
Jednostka: | Wydział Matematyki i Nauk Informacyjnych |
Grupy: |
Active elective courses for summer semester 2022/2023 Elective courses, Computer Science Embedded systems (elective block) Przedmioty obieralne, wydz. MiNI PW |
Punkty ECTS i inne: |
4.00
|
Język prowadzenia: | angielski |
Skrócony opis: |
Learning how the GNU/Linux is used in embedded systems. Gaining practical skills of building of dedicated Linux system for specific platforms and applications. Prerequisites: Programming (C) |
Pełny opis: |
Lecture: 1. Introduction - Linux as an operating system for embedded systems 2. The differences between a typical Linux system and an embedded system 3. Methods of creating Linux for embedded system 4. Linux compatible bootloaders - uboot, kexec. 5. Environments for building Linux for embedded systems (OpenWRT, Yocto Project and Buildroot) 6. Buildroot environment, compilation of system for emulated platform 7. Optimization of the Linux kernel for embedded system 8. Selection of file systems for embedded Linux 9. Selection of Buildroot packages for a system with required functionalities. 10. Adjustment of the Buildroot and kernel configuration for particular hardware platform. 11. Adding of own programs to the Buildroot. 12. User interface in embedded systems 13. Debugging of embedded Linux 14. Optimization of embedded system, reliability and security of the system. Lab: (10 3-hour sessions, 5 topics in 2 sessions – the 1st introductory, 2nd - evaluation) 1. Building of a basic Linux system in Buildroot environment and running it on the target platform 2. Implementation of the program with a simple hardware user interface. Adding own application to the Buildroot environment. 3. Implementation of an embedded system with an extended bootloader and "safe mode" functionality. Creating applications with complex browser-based user interface. 4. Implementation of a complex embedded system designed for specific functions (e.g. the media server, the image processing system, the Internet radio), cooperating with additional peripheral devices. 5. Implementation of the system from exercise 4 using OpenWRT or Yocto Project environments. |
Literatura: |
1.Ch. Simmonds, Mastering Embedded Linux Programming, Packt Publishing, 2015. 2. K. Yaghmour, J. Masters, G. Ben-Yossef, P. Gerum, Building Embedded Linux Systems, 2nd Edition, O’Reilly Media, 2008. |
Metody i kryteria oceniania: |
The final grade is determined by the total sum of points from laboratory (65 points – 5 assignments for 13 points) and an exam (35 points). The minimum required number of points from the laboratory is 30 points. Attendance at lectures is not obligatory, but is desirable. Attendance on exams and labs is not required, but unjustified absence does not entitle the student to demand the restoration of the term (that is, writing a test or performing laboratory assignment in an additional lab session). There is one additional laboratory session in the semester in which a student may complete an assignment not completed due to absence on the standard session. |
Zajęcia w cyklu "rok akademicki 2023/2024 - sem. letni" (jeszcze nie rozpoczęty)
Okres: | 2024-02-19 - 2024-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 12 miejsc
Wykład, 15 godzin, 24 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (w trakcie)
Okres: | 2023-02-20 - 2023-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 12 miejsc
Wykład, 15 godzin, 24 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)
Okres: | 2022-02-23 - 2022-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 12 miejsc
Wykład, 15 godzin, 24 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)
Okres: | 2021-02-20 - 2021-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 12 miejsc
Wykład, 15 godzin, 24 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Michał Kruszewski, Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)
Okres: | 2020-02-22 - 2020-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 12 miejsc
Wykład, 15 godzin, 24 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "rok akademicki 2018/2019 - sem. letni" (zakończony)
Okres: | 2019-02-18 - 2019-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "rok akademicki 2017/2018 - sem. letni" (zakończony)
Okres: | 2018-02-19 - 2018-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 15 miejsc
Wykład, 15 godzin, 30 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena łączna
Laboratorium - Zaliczenie Wykład - Egzamin |
Zajęcia w cyklu "rok akademicki 2016/2017 - sem. letni" (zakończony)
Okres: | 2017-02-20 - 2017-09-30 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 15 miejsc
Wykład, 15 godzin, 30 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie Wykład - Egzamin |
Zajęcia w cyklu "rok akademicki 2015/2016 - sem. zimowy" (zakończony)
Okres: | 2015-10-01 - 2016-02-22 |
![]() |
Typ zajęć: |
Laboratorium, 30 godzin, 15 miejsc
Wykład, 15 godzin, 30 miejsc
|
|
Koordynatorzy: | Wojciech Zabołotny | |
Prowadzący grup: | Wojciech Zabołotny | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie Wykład - Egzamin |
Właścicielem praw autorskich jest Politechnika Warszawska.