Beruflich Dokumente
Kultur Dokumente
Module name
1 Linux as OS
2C
4 Operating Systems
5 Implementation on
Beagle board - xm
8 Writing Char/Misc
drivers
12
Linux Concepts
13 Linux Sub-systems:
ALSA, V4L2, FB, Input,
SPI, I2C, MTD (NAND),
14 Mentorship/Final
project in Device Driver
Topic
A PANEL
Stacks
Queues
Linked List
Sorting & Searching
Trees
Process
Threads
Scheduling
Memory Management
Debugging Tools.
A PANEL
Interrupt handling
sysfs, procfs
Device tree
What
Basic
Basic
FB
Basic
TOTAL DAYS
Sub-Topics
# days
Expert
10 Prerna
Paliwal/Ashish
Purani/Adarsh
Parikh
Operations On Stacks
10 Prerna Paliwal
14 Prerna
Paliwal/Ekata
Mehul
Singly,Singly-Circular,Doubly,Doubly-Circular.
Selection Sort
Bubble Sort
Insertion Sort
Concepts
Operations on Binary Trees
Processes
Address Spaces
File system-ext2,ext3,ext4,vfs.
12 Prerna
Paliwal/Mehul
Shah/Adarsh
parikh
9 Prerna
Paliwal/H.B.
Dave
1 Prerna Paliwal
Introduction to Kernel modules and kernel sources
Understanding kernel configuration
Building kernel for ubuntu and for Panda board
Building dynamically loadable modules
Understanding the build process
2 Prerna Paliwal
Architecture of device driver
Initialization functionality
Cleanup functionality
Compiling the module & Make file concept
Passing parameters to modules
Module utilities, kernel logs utilities
Module dependencies
Application Vs kernel modules
7 Prerna Paliwal
Anatomy of character device driver
Kernel interface to device driver
Introduction to files operations/system calls
Major and Minor numbers
10 Neepa Vasa
10 Neepa Vasa
7 Neepa Vasa
1 Neepa Vasa
>
>
>
>
>
>
>
1 Neepa Vasa
1 Neepa Vasa
> SoftIRQ
> Tasklets
> Workqueues
> Threaded interrupts
> Implemention various deffered
functionality and interrupt handling in driver
> Interfacing with hardware (memory and
IO mapped IO)
1 Neepa Vasa
2 Neepa Vasa
http://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies.pdf
5 Neepa Vasa
14 Neepa Vasa
30
147
Mode(WebEx/InPerson)
Start Date
End date
InPerson
5 Jan 15
14 Jan 15
InPerson
15 Jan 15
24 Jan 15
InPerson
24 Jan 15
25 Jan 15
7 Feb 15
InPerson
8 Feb 15
19 Feb 15
InPerson
20 Feb 15
28 Feb 15
InPerson
1 Mar 15
1 Mar 15
InPerson
2 Mar 15
3 Mar 15
InPerson
4 Mar 15
10 Mar 15
11 Mar 15
20 Mar 15
21 Mar 15
30 Mar 15
31 Mar 15
6 Apr 15
7 Apr 15
7 Apr 15
8 Apr 15
8 Apr 15
9 Apr 15
9 Apr 15
10 Apr 15
10 Apr 15
11 Apr 15
12 Apr 15
13 Apr 15
17 Apr 15
18 Apr 15
1 May 15
2 May 15
31 May 15