Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com
Free Electrons
Linux
kernel and driver
development
training
Sebastien Jan
Gregory Clement
Thomas Petazzoni
Michael Opdenacker
Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com
Rights to copy
Attribution – ShareAlike 3.0
You are free
to copy, distribute, display, and perform the work
to make derivative works
to make commercial use of the work
Under the following conditions
Attribution. You must give the original author credit.
Share Alike. If you alter, transform, or build upon this work, you
may distribute the resulting work only under a license identical to
this one.
For any reuse or distribution, you must make clear to others the license
terms of this work.
Any of these conditions can be waived if you get permission from the
copyright holder.
Your fair use and other rights are in no way affected by the above.
License text: http://creativecommons.org/licenses/by-sa/3.0/legalcode
© Copyright 2004-2011, Free Electrons
feedback@free-electrons.com
Electronic version of this document available on
http://free-electrons.com/doc/training/linux-kernel
Document updates will be available on
http://free-electrons.com/doc/training/linux-kernel
Corrections, suggestions,
contributions and translations are welcome!
Latest update: Jun 17, 2011
Custom Development
System integration
Embedded Linux demos and prototypes
System optimization
Application and interface development
Free Electrons
Our services
Embedded Linux Training
All materials released with a free license!
Unix and GNU/Linux basics
Linux kernel and drivers development
Real-time Linux, uClinux
Development and profiling tools
Lightweight tools for embedded systems
Root filesystem creation
Audio and multimedia
System optimization
Consulting and technical support
Help in decision making
System architecture
System design and performance review
Development tool and application support
Investigating issues and fixing tool bugs
Linux kernel
Linux device drivers
Board support code
Mainlining kernel code
Kernel debugging
Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com
Hardware used in this training session
AT91SAM9263 ARM CPU
64 MB RAM
256 MB flash
2 USB 2.0 host
1 USB device
100 Mbit Ethernet port
Powered by USB!
Serial and JTAG through
this USB port.
Multiple extension boards.
Approximately 160 EUR
Calao Systems USB-A9263
Supported in mainstream Linux since version 2.6.27!
Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com
Participate!
During the lectures...
Don't hesitate to ask questions. Other people in the audience
may have similar questions too.
This helps the trainer to detect any explanation that wasn't clear
or detailed enough.
Don't hesitate to share your experience, for example to compare
Linux with other operating systems used in your company.
Your point of view is most valuable, because it can be similar to
your colleagues' and different from the trainer's.
Your participation can make our session more interactive and
make the topics easier to learn.