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.
The Date the Exercise appears is the date it is due.
Week 1
Week 2
Week 3
Week 4
Week 5
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
5-1
|
9-Jan-2012
|
2.1-2.3.5
|
Booting, Memory Map, Cross-Development
|
Video through
|
EBC_Exercise_01_Using_bitbake_for_Kernel_and_U-boot#Finding_the_Correct_Kernel,
EBC Exercise 10 The Display SubSystem (DSS) Writing to the Framebuffer
|
5-2
|
10
|
3.2.13, 4.1-4.3.2
|
Processor Basics, TI ARM, The Kernel
|
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.
|
EBC Listings for Embedded Linux Primer,
EBC Exercise 11 Running Audio and Video
|
5-3
|
12
|
4.3.3-4.5, 5.1-5.2
|
Adding to the Kernel makefile, Kernel Initialization
|
Compile and run Listing 2-4 (Hello World, embedded style) on your host computer, Beagle ARM and Beagle DSP. Compare the results.
|
EBC Exercise 12 Cross-Compiling and Finding the Right Kernel
|
"
|
"
|
|
|
Find the Beagle version of Figure 2-5 on page 25. Be sure to find a numeric value for the starting address of the POP SDRAM. Note where you found this information.
|
DM3730 Technical Reference Manual
BeagleBoard-xM System Reference Manual
|
5-4
|
13
|
5.3-5.6
|
Command Line Processing, __setup Macro
|
Configuring the Kernel Lab
|
EBC Exercise 13 Configuring the Kernel
|
|
"
|
6.1-6.3
|
System Initialization
|
Project Status Report
|
ECE497 Status Report
|
Week 6
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
6-1
|
16-Jan
|
6.4-6.7
|
Initial RAM Disk, Using initramfs, Shutdown
|
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?
|
EBC Exercise 13 Configuring the Kernel
|
6-2
|
17
|
7.1-7.3
|
Bootloaders, Das U-Boot
|
|
|
6-3
|
19
|
8.1-8.4
|
Device Driver Basics, Driver Methods
|
Modify the prompt in U-boot to include you initials.
|
EBC Exercise 15 Configuring U-boot
|
6-4
|
20
|
8.1-8.4
|
More Device Drivers
|
|
|
Week 7
Week 8
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
8-1
|
30-Jan
|
|
Work Day, come to class
|
|
|
8-2
|
31
|
|
|
|
|
8-3
|
2-Feb-2012
|
|
Work Day, come to class
|
|
|
8-4
|
3
|
|
|
Project Status Report
|
ECE497 Status Report
|
Week 9
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
9-1
|
6
|
|
Project Time
|
|
|
9-2
|
7
|
|
|
|
|
9-3
|
9
|
|
Project Time
|
|
|
9-4
|
10
|
|
|
Project Presentations
|
Demos all period
|
Week 10
Day |
Date |
Reading |
Topic |
Exercise |
Links
|
10-1
|
13
|
|
Project Presentations
|
Demos all period
|
|
10-2
|
14
|
|
No Class
|
|
|
10-3
|
16
|
|
No Class
|
|
|
10-4
|
17
|
|
No Class
|
|
|