Embedded Linux Kernel And Drivers.pdf

(823 KB) Pobierz
Embedded Linux kernel and driver development
Embedded Linux driver development
Embedded Linux kernel and driver development
Michael Opdenacker
Free Electrons
http://free­electrons.com/
Embedded Linux kernel and driver development
©  Copyright 2004, Michael Opdenacker
GNU Free Documentation License
http://free­electrons.com
1
94164158.037.png 94164158.038.png 94164158.039.png 94164158.040.png 94164158.001.png 94164158.002.png 94164158.003.png 94164158.004.png
Thanks
To Jonathan Corbet, for his very useful news and articles 
on  http://lwn.net/ , in particular for porting drivers to 2.6.
To the  OpenOffice.org  project, for their presentation and 
word processor tools which satisfied all my needs.
To the  Handhelds.org  community, for giving me so 
much help and so many opportunities to help.
To the members of the whole Free Software and Open 
Source community, for sharing the best of themselves: 
their work, their knowledge, their friendship.
Embedded Linux kernel and driver development
©  Copyright 2004, Michael Opdenacker
GNU Free Documentation License
http://free­electrons.com
2
94164158.005.png 94164158.006.png 94164158.007.png 94164158.008.png 94164158.009.png 94164158.010.png 94164158.011.png 94164158.012.png
Copying this document
©  2004, Michael Opdenacker
michael@free­electrons.com
This document is released under the GNU Free Documentation 
License, with no invariant sections.
Permission is granted to copy and modify this document pro­
vided this license is kept.
See  http://www.gnu.org/licenses/fdl.html  for details
Document updates available
on  http://free­electrons.com/training/drivers
Corrections, suggestions and contributions are welcome!
Embedded Linux kernel and driver development
©  Copyright 2004, Michael Opdenacker
GNU Free Documentation License
http://free­electrons.com
3
94164158.013.png 94164158.014.png 94164158.015.png 94164158.016.png 94164158.017.png 94164158.018.png 94164158.019.png 94164158.020.png
Document history
Unless specified, contributions are from Michael Opdenacker
Sep 28, 2004. First public release
Sep 20­24, 2004. First session for  Atmel , Rousset (France)
Embedded Linux kernel and driver development
©  Copyright 2004, Michael Opdenacker
GNU Free Documentation License
http://free­electrons.com
4
94164158.021.png 94164158.022.png 94164158.023.png 94164158.024.png 94164158.025.png 94164158.026.png 94164158.027.png 94164158.028.png
About this document
This document is first of all meant to be used as visuals 
aids by a speaker or a trainer. Hence, this is just a 
summary or a complement to what is said. Hence, the 
explanations are not supposed to be exhaustive.
However, this document is also meant to become a 
reference for the audience. It also targets readers 
interested in self­training. So, a bit more details are 
given, making the document a bit less visually attractive.
Embedded Linux kernel and driver development
©  Copyright 2004, Michael Opdenacker
GNU Free Documentation License
http://free­electrons.com
5
94164158.029.png 94164158.030.png 94164158.031.png 94164158.032.png 94164158.033.png 94164158.034.png 94164158.035.png 94164158.036.png
Zgłoś jeśli naruszono regulamin