Re: Resources to teach from C to Kernel Development?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 14-09-02 11:37 AM, Valdis.Kletnieks@xxxxxx wrote:
> On Thu, 28 Aug 2014 20:49:01 +0100, Ed Holmes said:
> 
>> Can you recommend me any books or online resources to teach a C programmer
>> Kernel development? I can program in C but I don't really know where to go from
>> there. I've tried the Eucalyptus challenge but it just suggests things to try.
>> No actual tutorial.
> 
> Kernel development is a field that isn't very friendly to people who need
> tutorials, sorry.  There's a few things like LDD3 and the Eudyptula stuff, but
> in general you really need to be the sort of programmer who can figure this
> stuff out for themselves, because APIs are *constantly* being changed, updated,
> and added/removed.  LDD3 is pretty much as good as it gets, and even that gets
> outdated because we're moving along at about a million lines a release.  So
> there's a good amount of "sink or swim" involved here.
> 
> 
> 
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@xxxxxxxxxxxxxxxxx
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> 
I agree a lot with Valdis and after getting  banned from the list to not doing my own 
work, I can state that doing your own work is very important and even more so in some-
thing as complex as the Linux kernel is. Also try and find an area you are interested
in and focus on that. As for me I am learning btrfs, usb and the networking stack.
Mostly btrfs through :).
Nick 

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies




[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux