Embedded Linux, IIT

From eLinux.org
Revision as of 04:11, 1 December 2015 by Gopalkriagg (talk | contribs) (Changed to IITMandi Header and Footer)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

thumb‎ Embedded Linux Class by Mark A. Yoder



This Wiki is about a college-level embedded processor class being taught using the BeagleBone Black. It's being taught by Professor Mark A. Yoder in the School of Computing and Electrical Engineering at Indian Institute of Technology, Mandi. This is the newest IIT.

A major part of the class is learning how to work with and leverage off of the open source community. The course requires a major project which will either significantly contribute to an existing open source project, or launch a new one.

If you teach a similar course, I'd like to hear from you. ECE497 Instructor Guide explains the various choices I made in what to cover in the course, which distribution to use, etc.

Here (Category:ECE597) is a list of all the pages I've posted on eLinux for this class. Take a look at it.

Here's the official description of the course.

Course Description

ECE 597 Embedded Linux 4R-0L-4C S Pre: Consent of instructor

  • Brief introduction to Linux on a 32-bit embedded processor.
  • Detailed study of what happens from power up to fully running X-Windows.
  • Streaming media on an embedded processor.

Design project. Previous Linux experience not required, but helpful. C programming, operating system and hardware experience required.

Calendar and Exercises

This is a dynamic course, so the calendar may change as we discover interesting new things. It will be updated as we go. You can see it here: EBC_Calendar_and_Exercises_-_Fall_2015


We'll be using the texts BeagleBone Cookbook, by Mark A. Yoder and Jason Kridner, published by O'Reilly and Exploring BeagleBone by Derek Molloy, published by Wiley.

These two books do a great job of showing what the Bone can do and how to make it do it.


Here is how the course grade will be computed.

Labs 15%
Homework 15%
Project 30%
Exams 40 %

There are weekly Labs and Homework. The Project is a major multi-week exercise.

Moodle gives the due dates. I'll give a reward to being early and 10% per day penalty for being late. You must complete all the exercises to pass the course.

thumb‎ Embedded Linux Class by Mark A. Yoder