>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Embedded Linux Systems MEH571 Elective Master's degree 1 Spring 8

Name of Lecturer(s)

Associate Prof. Dr. Anıl ÇELEBİ

Learning Outcomes of the Course Unit

1) Understanding the hardware and software architecture of embedded linux based systems
2) To be able to develop software applications on systems build upon ebbedded linux.
3) To be able to understand and use the software development tools that are used for developing embedded linux based systems.
4) To be able to develop novel solutions to the actual problems that occurs during R&D activities

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7
Learning Outcomes
1 Low No relation No relation No relation No relation No relation No relation
2 No relation No relation No relation No relation No relation No relation No relation
3 No relation No relation No relation No relation No relation No relation No relation
4 No relation No relation No relation No relation No relation No relation No relation

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Embedded System Design with FPGAs

Course Contents

This course covers the topics below: Basics Of embedded systems Introduction to Embedded Linux Bootloaders (u-boot) Root file systems Compile and Cross-compile Software Development on User Space Software Development on Kernel Space Compiling Kernel Building and Burning Firmware Image

Weekly Schedule

1) Basics Of embedded systems
2) Introduction to Embedded Linux
3) Introduction to Embedded Linux
4) Bootloaders (u-boot)
5) Root file systems
6) Root file systems
7) Compile and Cross-compile
8) Midterm
9) Software Development on User Space
10) Software Development on User Space
11) Software Development on Kernel Space
12) Software Development on Kernel Space
13) Compiling Kernel
14) Building and Burning Firmware Image
15) Project

Recommended or Required Reading

1- Christopher Hallinan, “Embedded Linux Primer,” Prentice Hall Open Source Software Development Series
2- Karim Yaghmour, “Building Embedded Linux Systems,” O’reilly
3- https://www.linux.org/forums/#linux-tutorials.122
4- https://www.nxp.com/docs/en/user-guide/IMX LINUX USERS GUIDE.pdf

Planned Learning Activities and Teaching Methods

1) Lecture
2) Lecture
3) Question-Answer
4) Question-Answer
5) Discussion
6) Discussion
7) Drill and Practice
8) Drill and Practice
9) Demonstration
10) Demonstration
11) Modelling
12) Modelling
13) Group Study
14) Group Study
15) Simulation
16) Simulation
17) Brain Storming
18) Brain Storming
19) Case Study
20) Case Study
21) Lab / Workshop
22) Lab / Workshop
23) Self Study
24) Self Study
25) Problem Solving
26) Problem Solving
27) Project Based Learning
28) Project Based Learning


Assessment Methods and Criteria

Contribution of Semester Studies to Course Grade

70%

 

Number

Percentage

Semester Studies

Laboratory

1

30%

Project

1

50%

Presentation/Seminar

1

20%

 

Contribution of Final Examination to Course Grade

30%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required