Difference between revisions of "KernelDriverProgrammingCourse2015"

From RevSpace
Jump to navigation Jump to search
 
(26 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Event
 
|Name=KernelDriverProgrammingCourse2015
 
|DateStart=26 Jul 2015
 
|DateEnd=26 Jul 2015
 
|InfoLocation=RevSpace
 
|InfoOpen=12:00
 
}}
 
 
{{Event
 
|Name=KernelDriverProgrammingCourse2015
 
|DateStart=9 Aug 2015
 
|DateEnd=9 Aug 2015
 
|InfoLocation=RevSpace
 
|InfoOpen=12:00
 
}}
 
 
{{Event
 
|Name=KernelDriverProgrammingCourse2015
 
|DateStart=6 Sep 2015
 
|DateEnd=6 Sep 2015
 
|InfoLocation=RevSpace
 
|InfoOpen=12:00
 
}}
 
 
{{Event
 
|Name=KernelDriverProgrammingCourse2015
 
|DateStart=18 Oct 2015
 
|DateEnd=18 Oct 2015
 
|InfoLocation=RevSpace
 
|InfoOpen=12:00
 
}}
 
 
{{Event
 
|Name=KernelDriverProgrammingCourse2015
 
|DateStart=1 Nov 2015
 
|DateEnd=1 Nov 2015
 
|InfoLocation=RevSpace
 
|InfoOpen=12:00
 
}}
 
 
{{Event
 
|Name=KernelDriverProgrammingCourse2015
 
|DateStart=15 Nov 2015
 
|DateEnd=15 Nov 2015
 
|InfoLocation=RevSpace
 
|InfoOpen=12:00
 
}}
 
 
{{Event
 
|Name=KernelDriverProgrammingCourse2015
 
|DateStart=29 Nov 2015
 
|DateEnd=29 Nov 2015
 
|InfoLocation=RevSpace
 
|InfoOpen=12:00
 
}}
 
 
 
{{Event
 
{{Event
 
  |Name=KernelDriverProgrammingCourse2015
 
  |Name=KernelDriverProgrammingCourse2015
Line 75: Line 19:
 
2 weeks, so the next course day will be on August 9th, etc.
 
2 weeks, so the next course day will be on August 9th, etc.
  
* [https://revspace.nl/KernelDriverProgrammingCourse2015/Preparations Preparations]
+
[[KernelDriverProjects | Here]] is a list of [[KernelDriverProjects | possible projects]] to
* [https://revspace.nl/KernelDriverProgrammingCourse2015/Troubleshooting Troubleshooting]
+
work on during this course.
 +
 
 +
Note Sep. 20th and Oct. 4th will be skipped, because Hans will be at [http://www.x.org/wiki/Events/XDC2015/ XDC] resp. [http://www.denx.de/wiki/U-Boot/SummitELCE2015 ELCE] then.
 +
 
 +
== Day 1 ==
 +
 
 +
* [[KernelDriverProgrammingCourse2015/Preparations | Preparations]]
 +
* [[KernelDriverProgrammingCourse2015/OutlineDay1 | Outline]]
 +
* [[KernelDriverProgrammingCourse2015/Troubleshooting | Troubleshooting]]
 +
 
 +
== Day 2 ==
 +
 
 +
* [[KernelDriverProgrammingCourse2015/PreparationDay2 | Preparations]]
 +
* [[KernelDriverProgrammingCourse2015/OutlineDay2 | Outline]]
 +
 
 +
== Day 3 ==
 +
 
 +
* [https://fedorapeople.org/~jwrdegoede/kernel-driver-programming/kernel-driver-course-day3.pdf Presentation slides]
 +
* [http://lwn.net/Articles/274695/ Further reading]
 +
* [http://www.makelinux.net/ldd3/?u=chp-5-sect-8 mutex / spinlock quick reference]
 +
* Hands on for the day will be working further on the handson parts of day 1 and 2 and/or working on  a [[KernelDriverProjects | project from the list]]
 +
* No preparations are necessary, other then having finished the preparations for day 1 and 2
 +
 
 +
== Day 4 ==
 +
 
 +
* [https://fedorapeople.org/~jwrdegoede/kernel-driver-programming/kernel-driver-course-day4.pdf Presentation slides]
 +
* No preparations are necessary, other then having finished the preparations for day 1 and 2
 +
 
 +
== Day 5 ==
 +
 
 +
* Oct 18th 2015
 +
* [https://fedorapeople.org/~jwrdegoede/kernel-driver-programming/kernel-driver-course-day5.pdf Atomic bit operation and workqueue Presentation slides]
 +
* Hands on for the day will be working further on the handson parts of day 1 and 2 and/or working on  a [[KernelDriverProjects | project from the list]]
 +
* No preparations are necessary, other then having finished the preparations for day 1 and 2
 +
 
 +
== Day 6 ==
 +
 
 +
* Nov 1st 2015
 +
* [https://fedorapeople.org/~jwrdegoede/kernel-driver-programming/kernel-driver-course-day6.pdf wait queues Presentation slides]
 +
* Hands on for the day will be working further on the handson parts of day 1 and 2 and/or working on  a [[KernelDriverProjects | project from the list]]
 +
* No preparations are necessary, other then having finished the preparations for day 1 and 2
 +
 
 +
== Day 7 ==
 +
 
 +
* Nov 15th 2015
 +
* Hands on for the day will be working further on the handson parts of day 1 and 2 and/or working on  a [[KernelDriverProjects | project from the list]]
 +
* No preparations are necessary, other then having finished the preparations for day 1 and 2
 +
 
 +
== Day 8 ==
 +
 
 +
* Nov 29th 2015
 +
* Hands on for the day will be working further on the handson parts of day 1 and 2 and/or working on  a [[KernelDriverProjects | project from the list]]
 +
* No preparations are necessary, other then having finished the preparations for day 1 and 2
 +
 
 +
== Day 9 ==
 +
 
 +
* Dec 13th 2015
 +
* Last day of the course!
 +
* Hands on for the day will be working further on the handson parts of day 1 and 2 and/or working on  a [[KernelDriverProjects | project from the list]]
 +
* No preparations are necessary, other then having finished the preparations for day 1 and 2
 +
 
 +
== Resources ==
  
Under construction...
+
* [[KernelDriverProjects | List of possible projects to work on ]]
 +
* Linux Device drivers book (3th edition) [http://lwn.net/Kernel/LDD3/ online version]
 +
* Denx Linux Device Driver course [http://www.denx.de/wiki/view/Training2/LinuxDeviceDrivers slides]

Latest revision as of 21:47, 10 December 2015

Event KernelDriverProgrammingCourse2015
Name KernelDriverProgrammingCourse2015


Duration 13 Dec 2015 - 13 Dec 2015
Information


* Location: RevSpace
* Open from: 12:00


Kernel Driver Programming Course, The Hague

The date for the first day of the Kernel Driver Programming Course has been finalized, and is Sunday July 26th, from 12am - 6pm (end time is aprox.).

As stated before the plan is to get together from then on every 2 weeks, so the next course day will be on August 9th, etc.

Here is a list of possible projects to work on during this course.

Note Sep. 20th and Oct. 4th will be skipped, because Hans will be at XDC resp. ELCE then.

Day 1

Day 2

Day 3

Day 4

  • Presentation slides
  • No preparations are necessary, other then having finished the preparations for day 1 and 2

Day 5

Day 6

Day 7

  • Nov 15th 2015
  • Hands on for the day will be working further on the handson parts of day 1 and 2 and/or working on a project from the list
  • No preparations are necessary, other then having finished the preparations for day 1 and 2

Day 8

  • Nov 29th 2015
  • Hands on for the day will be working further on the handson parts of day 1 and 2 and/or working on a project from the list
  • No preparations are necessary, other then having finished the preparations for day 1 and 2

Day 9

  • Dec 13th 2015
  • Last day of the course!
  • Hands on for the day will be working further on the handson parts of day 1 and 2 and/or working on a project from the list
  • No preparations are necessary, other then having finished the preparations for day 1 and 2

Resources