Difference between revisions of "ECE497 Calendar and Exercises"

From eLinux.org
Jump to: navigation, search
m (Moved things from week 1 to 2)
m
 
(230 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[Category:ECE497]]
+
The calendar is a Google Doc [https://docs.google.com/document/d/1ctqDl0_h6qM0YMfb1wjagi5AyDgUL96TpVpn6SpO0To/edit?usp=sharing here].
[[Category:BeagleBoard]]
 
  
Here's what you'll need to do for the class.  Unless stated otherwise these are individual exercises, not team.
+
{{YoderFoot}}
 
 
I'm updating this from last year, so be sure to check the year to be sure it's been refreshed.
 
 
 
== Week 1 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 7-Mar-2011
 
| Edit a wiki
 
| [[ECE497 Editing a Wiki]]
 
|-
 
| 8-Mar
 
| Install Linux in a virtual machine on your laptop, or do a native install.  I suggest Ubuntu 10.4 LTS.  Some of the TI software requires it.
 
| [[Installing Ubuntu in VMware Player]]
 
|-
 
| "
 
| Load Ångström demo image on Beagle.
 
| [[Getting your Beagle running (precompiled)]]
 
|-
 
| 10-Mar
 
| Bring a printed copy of the Beagle version of Listing 2-1 on page 15.  This is a copy you have generated, not a copy of mine.
 
|-
 
| "
 
| Download the BeagleBoard-xM System Reference Manual.  Be sure it's for the '''xM'''.
 
| (Google for it)
 
|-
 
| "
 
| Download the DM3730 Technical Reference Manual.  Be sure you have the right one, it's some 3,600+ pages long.
 
| [http://focus.ti.com/lit/ds/symlink/dm3730.pdf DM3730 Technical Reference Manual]
 
|-
 
| "
 
| Edit your User page on eLinux and add '''<nowiki>[[Category:ECE497]]</nowiki>''' to it. This will make it appear of the Category page.  Check out [[User:Mayhewsw]] for ideas of what else to put on your User page.
 
|
 
|-
 
| 11-Mar
 
| Compile and run Listing 2-4 on your host computer.
 
| [[ECE497 Listings for Embedded Linux Primer]]
 
|-
 
| "
 
| Build Ångström on your laptop (console-image)
 
| [[ECE497 Installing The Angstrom Distribution]] Steps 1-6
 
|-
 
| "
 
| 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.
 
| [http://focus.ti.com/lit/ug/sprugn4h/sprugn4h.pdf DM3730 Technical Reference Manual]
 
[http://beagle.s3.amazonaws.com/design/xM-A/BB_xM_SRM_A2_01.pdf BeagleBoard-xM System Reference Manual]
 
|-
 
| "
 
| Add your project ideas
 
| [[ECE497 Project Ideas]]
 
|}
 
 
 
== Week 2 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 12-Mar-'''2010'''
 
| Configuring the Kernel Lab
 
| [[ECE497 Configuring the Kernel]]
 
|-
 
| "
 
| Create Listing 4-3 page 4-15 for the Beagle.  Format for 1 page, print, bring to class.
 
|
 
|-
 
| "
 
| Create your portfolio by going to the link and clicking on your name. Use your portfolio as a running record of what you have done for the class.  See my portfolio as an example.  Think of this as your resume for this class.  What else should be on it?
 
| [https://myrhit.rose-hulman.edu/class/ece597/Private%20Wiki/Course%20Portfolios.aspx Portfolio]
 
|-
 
| 18-Mar
 
| Optional: Build Ångström on your laptop (whole Beagle demo)
 
| [[ECE497 Installing The Angstrom Distribution]] Step 7
 
|-
 
| 19-Mar-2010
 
| Reproduce every listing in the current reading assignment. See my Listing page as an example.  Create your own version and link to in in your portfolio.  Don't just copy from my version.  Note any interesting differences between your listing and the book and my listings.
 
| [[ECE497 Listings for Embedded Linux Primer]]
 
|-
 
| "
 
| 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 Kconfig Edits‎]]
 
|}
 
 
 
== Week 3 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 22-Mar-2010
 
| Reproduce every listing in the current reading assignment. See my Listing page as an example.  Create your own version and link to in in your portfolio.  Don't just copy from my version.  Note any interesting differences between your listing and the book and my listings.
 
| [[ECE597 Listings for Embedded Linux Primer]]
 
|}
 
 
 
== Week 4 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 29-Mar-2010
 
| Modify the prompt in U-boot to include you initials.
 
| [[ECE597 Configuring U-boot]]
 
 
 
|-
 
| 1-Apr-2010
 
| Follow the example in 8.1-8.2 to write a kernel module.
 
| [[ECE597 Listings for Embedded Linux Primer Chapter 8]]
 
 
 
|}
 
 
 
== Week 5 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 12-Apr-2010
 
| Demo what you've done so far
 
|
 
|-
 
| 13
 
| Reconfigure BusyBox
 
| [[ECE597 Configuring BusyBox]]
 
|-
 
|
 
| Install DSP Software
 
| [[ECE597 Installing DSP Development Tools]]
 
|-
 
|
 
| DaVinci Workshop - Lab 05, gMake
 
| [[ECE597 DaVinci Workshop Labs#Lab 05, gMake]]
 
|-
 
| 15
 
| Lab 06, Using the OSS Driver
 
| [[ECE597 DaVinci Workshop Labs#Lab 06, Using the OSS Driver]]
 
|}
 
 
 
== Week 6 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 19-Apr-2010
 
| Lab 07, Using Video Drivers (optional)
 
| [[ECE597 DaVinci Workshop Labs#Lab 07, Using Video Drivers]]
 
|-
 
| 20
 
| Project Time
 
|
 
|-
 
| 22
 
| Project Time
 
|
 
|}
 
 
 
== Week 7 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 26
 
| Project Time
 
|
 
|-
 
| 27
 
|
 
|
 
|-
 
| 29
 
|
 
|
 
|}
 
 
 
== Week 8 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 3-May-2010
 
|
 
|
 
|-
 
| 4
 
|
 
|
 
|-
 
| 6
 
|
 
|
 
|}
 
 
 
== Week 9 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 10-May-2010
 
|
 
|
 
|-
 
| 11
 
|
 
|
 
|-
 
| 13
 
|
 
|
 
|}
 
 
 
== Week 10 ==
 
 
 
{|
 
! Due Date !! style="width:50%" | Exercise !! Links
 
|-
 
| 17-May-2010
 
|
 
|
 
|-
 
| 18
 
|
 
|
 
|-
 
| 20
 
|
 
|
 
|}
 

Latest revision as of 08:16, 22 July 2020

The calendar is a Google Doc here.




thumb‎ Embedded Linux Class by Mark A. Yoder