KernelDriverProgrammingCourse2015: Difference between revisions

From RevSpace
Jump to navigation Jump to search
No edit summary
 
(22 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.


[KernelDriverProjects | Here] is a list of [KernelDriverProjects | possible projects] to
[[KernelDriverProjects | Here]] is a list of [[KernelDriverProjects | possible projects]] to
work on during this course.
work on during this course.


Note Oct. 4th will be skipped, because Hans' will be at ELCE then.
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 ==
== Day 1 ==
Line 85: Line 29:
* [[KernelDriverProgrammingCourse2015/OutlineDay1 | Outline]]
* [[KernelDriverProgrammingCourse2015/OutlineDay1 | Outline]]
* [[KernelDriverProgrammingCourse2015/Troubleshooting | Troubleshooting]]
* [[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 ==
* [[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 19: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