The following instructions explain the basics of driver development under Linux. With the help of several exercises that build on each other, a complete driver for GPIO is developed at the end. If you are interested in the solutions, please contact mailto://urs.graf@ost.ch.