From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752574Ab2DPAkP (ORCPT ); Sun, 15 Apr 2012 20:40:15 -0400 Received: from li9-11.members.linode.com ([67.18.176.11]:38341 "EHLO test.thunk.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752474Ab2DPAkN (ORCPT ); Sun, 15 Apr 2012 20:40:13 -0400 Date: Sun, 15 Apr 2012 20:40:12 -0400 From: "Ted Ts'o" To: Vishal Nandanwar Cc: linux-kernel@vger.kernel.org Subject: Re: Where I can find the guide/help to device driver development Message-ID: <20120416004012.GB31129@thunk.org> Mail-Followup-To: Ted Ts'o , Vishal Nandanwar , linux-kernel@vger.kernel.org References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: tytso@thunk.org X-SA-Exim-Scanned: No (on test.thunk.org); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Apr 15, 2012 at 09:59:02AM +0530, Vishal Nandanwar wrote: > Hi, > > I am new in Linux device driver development. Currently I am learning > drivers from the book "Linux device drivers" by Rubini. This book is > quite big and quite boring. What are the ways to learn the drivers? The same way that you get to Carnegie Hall. Hard work and practice, practice, practice. :-) That being said, the Linux Foundation does offer a virtual training class for mere $2750 for a five day class. The next session is April 23rd -- 27th. https://training.linuxfoundation.org/courses/linux-developer/developing-linux-device-drivers Personally, I'd suggest reading the book, lookinig at the kernel sources at other device drivers, and experimenting, but if you have a bit over two and a half kilobucks burning a hole in your pocket, I've met some of the folks who develop and teach the LF classes, and they are good folk. Cheers, - Ted