Here's what you'll need to do for the class. Unless stated otherwise these are individual exercises, not team.
I'm updating this from last year, so be sure to check the year to be sure it's been refreshed.
Week 1
Week 2
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
2-1
|
14-Mar
|
|
|
Reproduce every listing each day's reading assignment. See my Listing page as an example. Note any interesting differences between your listing and the book and my listings. Keep a printed copy in a notebook. Bring to class and I'll check them during lab time.
|
ECE497 Listings for Embedded Linux Primer
|
2-2
|
15
|
|
No Class
|
|
|
2-3
|
17
|
|
git
|
Lab04 git
|
ECE497 Lab03 Git
|
2-4
|
18
|
4.33-4.5, 5.1-5.2
|
Adding to the Kernel makefile, Kernel Initialization
|
Configuring the Kernel Lab
|
ECE497 Lab04 Configuring the Kernel
|
|
"
|
|
|
Here's a challenge for today's lab. Modify the correct Kconfig file so you have the option shown in the link. What changes would you have to make the the makefile for your new code to compile?
|
ECE497 Lab05 Kconfig Edits
|
Week 3
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
3-1
|
21
|
5.3-5.6
|
Command Line Processing, __setup Macro,
Google Summer of Code (GSoC) 28-Mar to 8-Apr
|
|
|
|
"
|
6.1-6.3
|
System Initialization
|
Make x11vnc start on bootup.
|
|
3-2
|
22
|
6.4-6.7
|
Initial RAM Disk, Using initramfs, Shutdown
|
|
|
3-3
|
24
|
7.1-7.3
|
Bootloaders, Das U-Boot
|
Modify the prompt in U-boot to include you initials.
|
ECE497 Lab06 Configuring U-boot
|
3-4
|
25
|
|
No Class
|
|
|
3-5
|
25-27, Mar-2011
|
|
Indiana LinuxFest is a community F/OSS conference, which is showcasing the best the community has to offer in the way of Free and Open Source Software, Open Hardware, and Free Culture. We are also highlighting the best and brightest from all of these communities from the hobbyist to professional level.
I'll be presenting at this on Saturday afternoon.
|
|
Indiana LinuxFest
|
Week 4
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
4-1
|
28-Mar
|
|
Report for LinuxFest, Check on Progress
|
|
|
4-2
|
29
|
8.1-8.4
|
Device Driver Basics, Driver Methods
|
Follow the example in 8.1-8.2 to write a kernel module.
|
ECE497 Lab08 Device Drivers
|
4-3
|
31
|
11
|
BusyBox
|
Reconfigure BusyBox
|
ECE497 Lab07 Configuring BusyBox
|
4-4
|
1-Apr-2011
|
|
No Class
|
|
|
Week 5
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
5-1
|
4-Apr
|
8.1-8.4
|
More Device Drivers
|
Follow the example in 8.3-8.4 to write a kernel module that does more. Use dynamic major number allocation.
|
ECE497 Lab08 Device Drivers
|
5-2
|
5
|
|
No Class
|
|
|
5-3
|
7
|
|
Guest Speaker. . Alan Hastings (TI Fellow, Analog and Power Systems IC Designer with Layout and Processing expertise)
Digital in Analog Designs
When incorporating digital into analog and mixed-signal designs, the standard methods of design, validation, and testing simply don’t work well. The circuits are often partially or fully asynchronous and test coverage is often much less than we would like. These problems will be presented with some insight into how digital designers could solve these problems in their designs.
|
|
|
5-4
|
7
|
|
Open Lab. Work out lingering problems.
|
|
|
Week 6
Spring Break
Week 7
Week 8
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
8-1
|
2-May-2011
|
GStreamer
|
|
|
GStreamer
|
8-2
|
3
|
OMAP_Workshop, p219-248
|
Multithread
|
Status Report
|
ECE497 Status Report
|
8-3
|
5
|
|
|
|
|
8-4
|
6
|
|
No Class
|
|
|
Week 9
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
9-1
|
9
|
|
|
|
|
9-2
|
10
|
|
|
|
|
9-3
|
12
|
|
|
|
|
8-4
|
13
|
|
|
|
|
Week 10
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
10-1
|
16
|
|
Project Presentations
|
Teams A, B and C will be presenting.
|
|
10-2
|
17
|
|
Project Presentations
|
Teams X, Y and Z will be presenting.
|
|
10-3
|
19
|
|
No Class
|
|
|
10-4
|
20
|
|
No Class
|
|
|