Schedule

( Under construction - the schedule can still be adjusted !!! )

Latest update 01. juni 2010 by Torben Gregersen

Time and location: 

Thursday 12:30-16:15 - Lessons and exercises in room 502

 

Week Day No. of lessons Content Litterature
1/5 thursday

















 
2

















2
Introduction to IT-LNX1.
Introduction to Linux.

Quickstart
- Logging in, activating the user 
  interface and logging out.
- Absolute basics.
- Getting help.

About files and the file system
- Overview of the Linux file system.
- Orientation in the file system.
- Manipulating files.
- File security.

Introduction to exercise PC-1
Introduction to exercise PC-2

Exercise PC-1
Exercise PC-2
Introduction to Linux
- Chapter 1. What is Linux 1.1-1.6


Introduction to Linux
- Chapter 2. Quickstart 2.1-2.4



Introduction to Linux
- Chapter 3. About files and the file system 3.1-3.5







"Campusnet/ITLNX/File sharing/Exercises"
2/6  thursday 2















2

Processes
- Processes inside out
- Boot process, Init and shutdown
- Managing processes
- Scheduling processes

I/O redirection
- Simple redirections
- Advanced redirection features
- Filters


Shell Programming
(examples from the book)
 

Systemadministration of a single-user-
system in Netlab

Software development
focus points:
- gcc compiler
- g++ compiler,
- linker
- make, Makefile

Installing new software
focus points:
- rpm
- deb
- source code

Backup
focus points:
- archiving
- compression
- decompression
- de-archiving
- archiving at CD-ROM and USB-devices

Network-administration
focus points:
- commands: ip, ifconfig, route, ping
- ip-addresses and netmask in netlab
- dhcp
- proxy-server


Introduction to exercise PC-3
Introduction to exercise PC-4

Exercise PC-3
Exercise PC-4

Introduction to Linux
- Chapter 4. Processes 4.1-4.5




Introduction to Linux
- Chapter 5. I/O redirection 5.1-5.4




Bash Guide for Beginners
- Chapter 1-12 ( Just skim the book! )
  http://42explore.com/skim.htm )
 

 

Advanced Linux Programming
- Chapter 1





Introduction to Linux
- Chapter 7.5




Introduction to Linux
- Chapter 9.1, 9.2






Introduction to Linux
- Chapter 10 (skim the chapter)









"Campusnet/ITLNX/File sharing/Exercises"
"Campusnet/ITLNX/File sharing/Exercises"

-/7
 
 
No lessons
 

 

3/8 thursday










 
2








2
 
Embedded-Linux-theory-1 (DevKit8000)
- DevKit8000-equipment
- Boot
- Software.development
- User-space programs.
 
Introduction to exercise DevKit8000-1
(user-space)

Exercise DevKit8000-1
(Terminal-controlled, single-threaded userspace-applications (C, C++))
DevKit8000 Users Manual





"Campusnet/ITLNX/Fildeling/Exercises"



 
4/9  thursday






 
2




2
Processes &Threads 


Introduction to exercise DevKit8000-2

Exercise DevKit8000-2
(Terminal-controlled, multi-threaded userspace-applications (C, C++))
Advanced Linux Programming
- Chapter 3 & 4

"Campusnet/ITLNX/File sharing/Exercises"
 
5/10 thursday 2




2
Interprocess communication


Introduction to exercise DevKit8000-3

Exercise DevKit8000-3 (Processes and interprocess communication)
Advanced Linux Programming
- Chapter 5

"Campusnet/ITLNX/File sharing/Exercises"
6/11 thursday 4 Exercise DevKit8000-2 and DevKit8000-3
(continued)
 
7/12 thursday  1






1

2
Embedded-Linux-theory-2 (DevKit8000)
- user-space
- kernel space (introduction)
- kernel-modules  (introduction)
- /dev-files
- char device drivers


Introduction to Exercise DevKit8000-4

Midway Evaluation

Exercise DevKit8000-4
(Terminal-controlled, single-threaded userspace-application using a simple kernelspace-module)
Advanced Linux Programming
- Chapter 6

Linux Device Drivers
- Chapter 1, 2 & 3


"Campusnet/ITLNX/File sharing/Exercises"
-/13     No lessons  
8/14 thursday 2





















2
 
Embedded-Linux-theory-3 (DevKit8000)
(continued)

Kernel-modules
  open( )
  close( )
  read( )
  write( )
  ioctl()

Interrupt handling

gpio (General Purpuse In Out)

DevKit8000 Hardware Schematics

Minor numbers

Introduction to Exercise DevKit8000-5
Introduction to Exercise DevKit8000-6


Exercise DevKit8000-5
(Terminal-controlled, single-threaded userspace-application using gpio)

Exercise DevKit8000-6
(Terminal-controlled, single-threaded userspace-application using gpio combined with interrupt handling)
 

Linux Device Drivers
- Chapter 1, 2,  3 & 10












Schematics, DevKit8000 EDU Extension Board




"Campusnet/ITLNX/File sharing/Exercises"
9/15 thursday 2








2
 
Embedded-Linux-theory-4 (DevKit8000)
(continued)

Kernel-modules
- D/A converter (DAC)
- A/D converter (ADC)

DevKit8000 Hardware Schematics

Introduction to Exercise DevKit8000-7
Introduction to Exercise DevKit8000-8


Exercise DevKit8000-7
(Terminal-controlled, single-threaded userspace-application using DAC)

Exercise DevKit8000-8
(Terminal-controlled, single-threaded userspace-application using ADC)
 

Advanced Linux Programming
- Chapter 6

Linux Device Drivers
- Chapter 1, 2 & 3


Schematics, DevKit8000 EDU Extension Board

"Campusnet/ITLNX/File sharing/Exercises"
10/16 thursday 2





2

 
Qt Programming

Introduction to Exercise DevKit8000-9

Introduction to Exercice 10 (project)

Exercise DevKit8000-9 (GUI on host, GUI on Devkit8000)
 
Dekit8000 Wiki: "Getting started with Qt"

"Campusnet/ITLNX/File sharing/Exercises"

"Campusnet/ITLNX/File sharing/Exercises"
11/17 thursday 4 Exercise DevKit8000-10 (project)  
12/18 thursday 4 Exercise DevKit8000-10 (project)  
-/19     No lessons  
13/20 thursday 4 Exercise DevKit8000-10 (project)  
14/21 thursday 4 Exercise DevKit8000-10 (project)  
15/21 thursday(3.6.2010) 1 Final evaluation
Delivery of project (exercise DevKit8000-10)