I forgot to mention the best way to learn these type of things is to start
playing with it.(Start working rather than reading books) I do not know if
you experienced this in past but this is a good way.

Pick up a project and start working on it.
(For example you can start with file system development such as ext4 that
would be easiest ) or try to make your own filesystem.It is easy.

In such projects when you will start doing you will be able to see a
distance of 5 meters only but when you cover these 5 meters then another 5
meters you will see like this if you keep on progressing you will reach your
goal.

On Thu, Dec 16, 2010 at 3:14 PM, Tapas Mishra <mightydre...@gmail.com>wrote:

>
>
> On Thu, Dec 16, 2010 at 1:57 PM, Pradeep Kumar 
> <pradeep4uii...@gmail.com>wrote:
>
>> hi all,
>>         I am new to kernel device drivers field. Any suggestions about the
>> references to follow for quick overview and detailed flow of code in Linux
>> Kernel.
>>
>> thanks,
>>  Goudagunta Pradeep Kumar,
>>
>>
>>
>>
> http://crashcouse.ca is a good place to start.
> Read at least free lessons.
> Then you try to write a device driver of your own.
> Its easy.
> freesoftwaremagazine has a good article on it.
> http://www.freesoftwaremagazine.com/articles/drivers_linux
> Once you understand the above try to read (or write if you can)
> a network driver.
> It might take you 2-3 months to understand or even more but it is worth the
> effort.
> There is a book Essential Linux Device Drivers
>
> http://www.amazon.com/Essential-Device-Drivers-Sreekrishnan-Venkateswaran/dp/0132396556
> read the above book this will surely develop a lot of understanding.
> Then if you still want to read buy a hardware such as Beagleboard and work
> upon it.
> Nerdkit is another I have heard.
>
>
>


-- 
http://mightydreams.blogspot.com

Reply via email to