* Learning Linux Kernel
@ 2011-12-12 23:39 Kaushal Shriyan
2011-12-12 23:47 ` Jeff Haran
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Kaushal Shriyan @ 2011-12-12 23:39 UTC (permalink / raw)
To: kernelnewbies
Hi
I have been working on Linux OS for the last 10 years and it has been very
exiting and challenging to learn new technologies based on Linux. I am
basically a Sys Admin for Linux with bash programming and configuring and
setting up Linux Server including network services like BIND DNS,Apache
etc...
Although i do not know C and ASM Language, I am very much eager to start
learning Linux Kernel Code and contribute to linux kernel codebase
sometimes down the line.
Please guide/suggest me.
Regards,
Kaushal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20111213/502974f7/attachment.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-12 23:39 Learning Linux Kernel Kaushal Shriyan
@ 2011-12-12 23:47 ` Jeff Haran
2011-12-12 23:50 ` Greg KH
2011-12-12 23:51 ` Alexandru Juncu
2 siblings, 0 replies; 11+ messages in thread
From: Jeff Haran @ 2011-12-12 23:47 UTC (permalink / raw)
To: kernelnewbies
From: kernelnewbies-bounces@kernelnewbies.org [mailto:kernelnewbies-bounces at kernelnewbies.org] On Behalf Of Kaushal Shriyan
Sent: Monday, December 12, 2011 3:40 PM
To: kernelnewbies at kernelnewbies.org
Subject: Learning Linux Kernel
Hi?
I have been working on Linux OS for the last 10 years and it has been very exiting and challenging to learn new technologies based on Linux. I am basically a Sys Admin for Linux with bash programming and configuring and setting up Linux Server including network services like BIND DNS,Apache etc...
Although i do not know C and ASM Language, I am very much eager to start learning Linux Kernel Code and contribute to linux kernel codebase sometimes down the line.?
Please guide/suggest me.
Regards,
Kaushal
If you don't know C, you'll probably will want to start with a C tutorial. You can skip learning assembly languages for now, there is very little of it in the kernel sources and it varies a lot from processor to processor, but you'll need to understand C very well in order to really understand the kernel.
Jeff Haran
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-12 23:39 Learning Linux Kernel Kaushal Shriyan
2011-12-12 23:47 ` Jeff Haran
@ 2011-12-12 23:50 ` Greg KH
2011-12-12 23:51 ` Alexandru Juncu
2 siblings, 0 replies; 11+ messages in thread
From: Greg KH @ 2011-12-12 23:50 UTC (permalink / raw)
To: kernelnewbies
On Tue, Dec 13, 2011 at 05:09:40AM +0530, Kaushal Shriyan wrote:
> Although i do not know C and ASM Language, I am very much eager to start
> learning Linux Kernel Code and contribute to linux kernel codebase
> sometimes down the line.
Please learn C first, that is essential.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-12 23:39 Learning Linux Kernel Kaushal Shriyan
2011-12-12 23:47 ` Jeff Haran
2011-12-12 23:50 ` Greg KH
@ 2011-12-12 23:51 ` Alexandru Juncu
2011-12-13 0:07 ` Kaushal Shriyan
2 siblings, 1 reply; 11+ messages in thread
From: Alexandru Juncu @ 2011-12-12 23:51 UTC (permalink / raw)
To: kernelnewbies
On Tue, Dec 13, 2011 at 1:39 AM, Kaushal Shriyan
<kaushalshriyan@gmail.com> wrote:
> Hi
>
> I have been working on Linux OS for the last 10 years and it has been very
> exiting and challenging to learn new technologies based on Linux. I am
> basically a Sys Admin for Linux with bash programming and configuring and
> setting up Linux Server including network services like BIND DNS,Apache
> etc...
>
> Although i do not know C and ASM Language, I am very much eager to start
> learning Linux Kernel Code and contribute to linux kernel codebase sometimes
> down the line.
> Please guide/suggest me.
>
> Regards,
Hello!
I think people appreciate your enthusiasm. I do think that knowing C
programming is a prerequisite. So you need to start with that.
For the theory, if you want to start learning how the kernel works, I
recommend the book Linux Kernel Development [1] by Robert Love.
Another thing I would give you is this video [2] to know how to submit
your first patch.
[1] http://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468/ref=pd_sim_b_3
[2] http://www.youtube.com/watch?v=LLBrBBImJt4
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-12 23:51 ` Alexandru Juncu
@ 2011-12-13 0:07 ` Kaushal Shriyan
2011-12-13 0:25 ` Javier Martinez Canillas
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Kaushal Shriyan @ 2011-12-13 0:07 UTC (permalink / raw)
To: kernelnewbies
On Tue, Dec 13, 2011 at 5:21 AM, Alexandru Juncu <alex.juncu@rosedu.org>wrote:
> On Tue, Dec 13, 2011 at 1:39 AM, Kaushal Shriyan
> <kaushalshriyan@gmail.com> wrote:
> > Hi
> >
> > I have been working on Linux OS for the last 10 years and it has been
> very
> > exiting and challenging to learn new technologies based on Linux. I am
> > basically a Sys Admin for Linux with bash programming and configuring and
> > setting up Linux Server including network services like BIND DNS,Apache
> > etc...
> >
> > Although i do not know C and ASM Language, I am very much eager to start
> > learning Linux Kernel Code and contribute to linux kernel codebase
> sometimes
> > down the line.
> > Please guide/suggest me.
> >
> > Regards,
>
> Hello!
>
> I think people appreciate your enthusiasm. I do think that knowing C
> programming is a prerequisite. So you need to start with that.
> For the theory, if you want to start learning how the kernel works, I
> recommend the book Linux Kernel Development [1] by Robert Love.
> Another thing I would give you is this video [2] to know how to submit
> your first patch.
>
> [1]
> http://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468/ref=pd_sim_b_3
> [2] http://www.youtube.com/watch?v=LLBrBBImJt4
>
Hi
Just curious to know about total number of linux kernel developers in the
world who contribute to linux kernel codebase. Any wiki or webpage which
mentions about it?
Regards
Kaushal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20111213/9a4f8049/attachment.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-13 0:07 ` Kaushal Shriyan
@ 2011-12-13 0:25 ` Javier Martinez Canillas
2011-12-13 0:30 ` Greg KH
2011-12-13 6:20 ` nilesh
2 siblings, 0 replies; 11+ messages in thread
From: Javier Martinez Canillas @ 2011-12-13 0:25 UTC (permalink / raw)
To: kernelnewbies
On Tue, Dec 13, 2011 at 1:07 AM, Kaushal Shriyan
<kaushalshriyan@gmail.com> wrote:
>
>
> On Tue, Dec 13, 2011 at 5:21 AM, Alexandru Juncu <alex.juncu@rosedu.org>
> wrote:
>>
>> On Tue, Dec 13, 2011 at 1:39 AM, Kaushal Shriyan
>> <kaushalshriyan@gmail.com> wrote:
>> > Hi
>> >
>> > I have been working on Linux OS for the last 10 years and it has been
>> > very
>> > exiting and challenging to learn new technologies based on Linux. I am
>> > basically a Sys Admin for Linux with bash programming and configuring
>> > and
>> > setting up Linux Server including network services like BIND DNS,Apache
>> > etc...
>> >
>> > Although i do not know C and ASM Language, I am very much eager to start
>> > learning Linux Kernel Code and contribute to linux kernel codebase
>> > sometimes
>> > down the line.
>> > Please guide/suggest me.
>> >
>> > Regards,
>>
>> Hello!
>>
>> I think people appreciate your enthusiasm. I do think that knowing C
>> programming is a prerequisite. So you need to start with that.
>> For the theory, if you want to start learning how the kernel works, I
>> recommend the book Linux Kernel Development [1] by Robert Love.
>> Another thing I would give you is this video [2] to know how to submit
>> your first patch.
>>
>> [1]
>> http://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468/ref=pd_sim_b_3
>> [2] http://www.youtube.com/watch?v=LLBrBBImJt4
>
>
>
> Hi
>
> Just curious to know about total number of linux kernel developers in the
> world who contribute to linux kernel codebase. Any wiki or webpage which
> mentions about it?
>
> Regards
>
These are a statistics page, not sure how accurate it is though:
http://www.remword.com/kps_result/
I think that the best place to look at this are the annual reports of
the Linux foundation:
https://www.linuxfoundation.org/sites/main/files/lf_linux_kernel_development_2010.pdf
Best regards,
--
Javier Mart?nez Canillas
(+34) 682 39 81 69
Barcelona, Spain
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-13 0:07 ` Kaushal Shriyan
2011-12-13 0:25 ` Javier Martinez Canillas
@ 2011-12-13 0:30 ` Greg KH
2011-12-13 4:30 ` Victor Rodriguez
2011-12-13 6:20 ` nilesh
2 siblings, 1 reply; 11+ messages in thread
From: Greg KH @ 2011-12-13 0:30 UTC (permalink / raw)
To: kernelnewbies
On Tue, Dec 13, 2011 at 05:37:56AM +0530, Kaushal Shriyan wrote:
> Just curious to know about total number of linux kernel developers in the world
> who contribute to linux kernel codebase. Any wiki or webpage which mentions
> about it?
The Linux Foundation has a report every year about this detailing this
type of information. Also, lwn.net reports on this every kernel
release, see those articles for details.
Oh, and as a teaser, for the past year of releases, 2.6.36 - 3.1.0
(October 2010 to October 2011) there was 2889 different developers who
got patches accepted into the Linux kernel codebase.
greg k-h
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-13 0:30 ` Greg KH
@ 2011-12-13 4:30 ` Victor Rodriguez
2011-12-13 14:34 ` Kaushal Shriyan
0 siblings, 1 reply; 11+ messages in thread
From: Victor Rodriguez @ 2011-12-13 4:30 UTC (permalink / raw)
To: kernelnewbies
On Mon, Dec 12, 2011 at 6:30 PM, Greg KH <greg@kroah.com> wrote:
> On Tue, Dec 13, 2011 at 05:37:56AM +0530, Kaushal Shriyan wrote:
>> Just curious to know about total number of linux kernel developers in the world
>> who contribute to linux kernel codebase. Any wiki or webpage which mentions
>> about it?
>
> The Linux Foundation has a report every year about this detailing this
> type of information. ?Also, lwn.net reports on this every kernel
> release, see those articles for details.
>
> Oh, and as a teaser, for the past year of releases, 2.6.36 - 3.1.0
> (October 2010 to October 2011) there was 2889 different developers who
> got patches accepted into the Linux kernel codebase.
>
> greg k-h
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Hi Kaushal
Goof to hear you want to be part of Linux Kernel, here is a good
article of How to participate on the Linux Community
http://www.linuxfoundation.org/content/how-participate-linux-community-0
Learn GIT (maybe you already know it )
http://git-scm.com/
Clone the mainstream Kernel by it self
http://kernel.org/
Check the code you will see that must of the code is in C
Now after you feel confident on C (recommended book = C Programming
Language Kernighan) you can start to run the latest Kernel on your
Linux machine, subscribe to an specific Mailing list of development
you want to follow, apply the RFC patches and check if it works ,
suggest new ideas or even work on the solution for existing bugs in
bugzila. Have fun :)
Check on the article for this good advice
Andrew Morton gives this advice for aspiring kernel developers
The #1 project for all kernel beginners should surely be "make sure
that the kernel runs perfectly at all times on all machines which you
can lay your hands on". Usually the way to do this is to work with
others on getting things fixed up (this can require persistence!) but
that's fine--it's a part of kernel development.
Hope it helps
Victor Rodriguez
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-13 0:07 ` Kaushal Shriyan
2011-12-13 0:25 ` Javier Martinez Canillas
2011-12-13 0:30 ` Greg KH
@ 2011-12-13 6:20 ` nilesh
2 siblings, 0 replies; 11+ messages in thread
From: nilesh @ 2011-12-13 6:20 UTC (permalink / raw)
To: kernelnewbies
On Tuesday 13 December 2011 05:37 AM, Kaushal Shriyan wrote:
> On Tue, Dec 13, 2011 at 5:21 AM, Alexandru Juncu<alex.juncu@rosedu.org>wrote:
>
>> On Tue, Dec 13, 2011 at 1:39 AM, Kaushal Shriyan
>> <kaushalshriyan@gmail.com> wrote:
[...]
>>
>> [1]
>> http://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468/ref=pd_sim_b_3
>> [2] http://www.youtube.com/watch?v=LLBrBBImJt4
>>
>
>
> Hi
>
> Just curious to know about total number of linux kernel developers in the
> world who contribute to linux kernel codebase. Any wiki or webpage which
> mentions about it?
Also you might want to check this video uploaded on Youtube.
Nice explanation on how exactly the Kernel Developers' community works,
along with the statistics (old ones, though).
http://www.youtube.com/watch?v=L2SED6sewRw
>
> Regards
>
> Kaushal
>
--
Thanks,
Nilesh
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-13 4:30 ` Victor Rodriguez
@ 2011-12-13 14:34 ` Kaushal Shriyan
2011-12-13 18:37 ` Jonathan Neuschäfer
0 siblings, 1 reply; 11+ messages in thread
From: Kaushal Shriyan @ 2011-12-13 14:34 UTC (permalink / raw)
To: kernelnewbies
On Tue, Dec 13, 2011 at 10:00 AM, Victor Rodriguez <vm.rod25@gmail.com>wrote:
> On Mon, Dec 12, 2011 at 6:30 PM, Greg KH <greg@kroah.com> wrote:
> > On Tue, Dec 13, 2011 at 05:37:56AM +0530, Kaushal Shriyan wrote:
> >> Just curious to know about total number of linux kernel developers in
> the world
> >> who contribute to linux kernel codebase. Any wiki or webpage which
> mentions
> >> about it?
> >
> > The Linux Foundation has a report every year about this detailing this
> > type of information. Also, lwn.net reports on this every kernel
> > release, see those articles for details.
> >
> > Oh, and as a teaser, for the past year of releases, 2.6.36 - 3.1.0
> > (October 2010 to October 2011) there was 2889 different developers who
> > got patches accepted into the Linux kernel codebase.
> >
> > greg k-h
> >
> > _______________________________________________
> > Kernelnewbies mailing list
> > Kernelnewbies at kernelnewbies.org
> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
> Hi Kaushal
>
> Goof to hear you want to be part of Linux Kernel, here is a good
> article of How to participate on the Linux Community
>
> http://www.linuxfoundation.org/content/how-participate-linux-community-0
>
> Learn GIT (maybe you already know it )
>
> http://git-scm.com/
>
> Clone the mainstream Kernel by it self
>
> http://kernel.org/
>
> Check the code you will see that must of the code is in C
>
> Now after you feel confident on C (recommended book = C Programming
> Language Kernighan) you can start to run the latest Kernel on your
> Linux machine, subscribe to an specific Mailing list of development
> you want to follow, apply the RFC patches and check if it works ,
> suggest new ideas or even work on the solution for existing bugs in
> bugzila. Have fun :)
>
> Check on the article for this good advice
>
> Andrew Morton gives this advice for aspiring kernel developers
>
> The #1 project for all kernel beginners should surely be "make sure
> that the kernel runs perfectly at all times on all machines which you
> can lay your hands on". Usually the way to do this is to work with
> others on getting things fixed up (this can require persistence!) but
> that's fine--it's a part of kernel development.
>
> Hope it helps
>
> Victor Rodriguez
>
Hi Victor,
Thanks a lot for the encouragement. I am obliged and got motivated. You
said "subscribe to an specific Mailing list of development
you want to follow, apply the RFC patches and check if it works ,suggest
new ideas or even work on the solution for existing bugs in
bugzilla"
Development of Kernel Mailing list -> http://www.tux.org/lkml/#s3-1 is this
correct ?
Not sure about RFC Patches and existing bugs in bugzilla. Please point me
to the relevant web page.
Regards
Kaushal,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20111213/e7f28d98/attachment-0001.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Learning Linux Kernel
2011-12-13 14:34 ` Kaushal Shriyan
@ 2011-12-13 18:37 ` Jonathan Neuschäfer
0 siblings, 0 replies; 11+ messages in thread
From: Jonathan Neuschäfer @ 2011-12-13 18:37 UTC (permalink / raw)
To: kernelnewbies
On Tue, Dec 13, 2011 at 08:04:06PM +0530, Kaushal Shriyan wrote:
> On Tue, Dec 13, 2011 at 10:00 AM, Victor Rodriguez <vm.rod25@gmail.com>wrote:
> > subscribe to an specific Mailing list of development
> > you want to follow, apply the RFC patches and check if it works ,
> > suggest new ideas or even work on the solution for existing bugs in
> > bugzila. Have fun :)
>
> Development of Kernel Mailing list -> http://www.tux.org/lkml/#s3-1 is this
> correct ?
There are different mailing lists for the different subsystems/parts of
the kernel. The MAINTAINERS file and scripts/get_maintainer.pl in the
source code list them.
> Not sure about RFC Patches and existing bugs in bugzilla. Please point me
> to the relevant web page.
RFC in this case means "request for comments"; these are just patches
that are not finalized/applied to the subsystem maintainers' git trees
yet. Bugzilla (http://bugzilla.kernel.org/) is currently not available.
HTH,
Jonathan Neusch?fer
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2011-12-13 18:37 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-12 23:39 Learning Linux Kernel Kaushal Shriyan
2011-12-12 23:47 ` Jeff Haran
2011-12-12 23:50 ` Greg KH
2011-12-12 23:51 ` Alexandru Juncu
2011-12-13 0:07 ` Kaushal Shriyan
2011-12-13 0:25 ` Javier Martinez Canillas
2011-12-13 0:30 ` Greg KH
2011-12-13 4:30 ` Victor Rodriguez
2011-12-13 14:34 ` Kaushal Shriyan
2011-12-13 18:37 ` Jonathan Neuschäfer
2011-12-13 6:20 ` nilesh
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).