Need Guidance >>

hello guys …

I wan’t to work for linux community. But I don’t know where to start and what should be your knowledge level to start working with them?? And if it’s quite high then what are books or forum I should study? I am good in c, operating system concepts, linux kernel, I have written simple device drivers for linux like char driver and pci drivers. But I don’t know how to build a rmp or what are kernel patches, and usually developers talks about them. So I need your guidance, please help …:slight_smile:

On 04/13/2013 11:06 AM, amit bhaira wrote:
>
> hello guys …

there are gals here too (but unfortunately not so many)…

> So I need your guidance, please help …:slight_smile:

-=WELCOME=- new poster!!

you can begin by learning…

like learn about the openSUSE project here
http://en.opensuse.org/Portal:Project

which includes a link (among several) on “how to participate” here
http://en.opensuse.org/Portal:How_to_participate

go from there…and, come back here and watch for even better
guidance from others!!


dd
openSUSE®, the “German Engineered Automobile” of operating systems!

Welcome.

How about C++ which is used in a lot of FOSS projects?

What software do you currently use? Is there something you would like to improve? Have you looked at the project’s bug tracker? There may be a request there which you can tackle. You won’t be allowed to post directly until you have shown you are competent enough to do so but you will get feedback on the quality of your code from which you can learn.

On 04/13/2013 04:06 AM, amit bhaira wrote:
>
> hello guys …
>
> I wan’t to work for linux community. But I don’t know where to start
> and what should be your knowledge level to start working with them?? And
> if it’s quite high then what are books or forum I should study? I am
> good in c, operating system concepts, linux kernel, I have written
> simple device drivers for linux like char driver and pci drivers. But I
> don’t know how to build a rmp or what are kernel patches, and usually
> developers talks about them. So I need your guidance, please help …:slight_smile:

rpm is one of those fun things… the documentation you find online usually
isn’t complete. I recommend downloading a src.rpm and installing it and examine
the *.spec file that come with it. I think that can help guide you with regards
to using rpm. With that said, some rpm’s might use some deprecated feature,
etc. rpm has evolved a lot since the times with the “r” stood for “Red Hat”.

I’ve never tried to submit a kernel patch. However writing a source patch using
“patch” isn’t terribly hard, it’s really just apply a “diff” between sources to
make changes. So you could write such a patch pretty easily, but it would be
against a particular version of the kernel (though it might work for some time
across newer versions).

May of those src.rpm’s have patches… so they have the original tarball’d
source for build, but sometimes also have patch overlays that are applied before
build. So… again, it could really be a good starting point for some learning.