Kernel Development

Anuz Pratap Singh Tomar chambilkethakur at gmail.com
Mon Feb 24 04:45:51 EST 2014


On Mon, Feb 24, 2014 at 6:44 AM, subham soni <sonikernel1 at gmail.com> wrote:
First and foremost do not top post on this mailing list.
Google about toppost and bottom post.

Which of the Linux Distros should I take into
> consideration?Debian,Fedora,Gentoo,Slackware,openSUSE,etc.. there are
> so many, which distros should I take into consideration,

It doesn't really matter.
All distros have same kernel running inside with some customization.
It is matter of choice
Debian and Fedora are very good but serious Distros for development.
You can choose either.


> consider the
> limitations and start working?

The limitations of distros are not necessarily the limitations of kernel.
Both are two different beast
Dig a bit more and read about how linux ecosystem works.
What does a distribution actually contains. What are the different binaries
etc.


> Secondly, is the kernel (if the same
> version is considered) same on two different distros? That is ,
> distributions differ at the Kernel level as well?
>
Yes and No.
Two distribution can have absolutely same kernel but with customizations
for various things like drivers etc.
You can get source for kernel and compile your own kernel for pretty much
any distribution.

I think you should read more on OS development
1. Robert Love's Linux kernel Development
2. Maurice J Bach: Design of Unix operating system
3. Richard Steven's Advanced programming in Unix Environment
4. Rob pike's Unix Programming environment
5. Operating system by Galvin and Silberschatz
6. Jim Turley's 80386 advanced programming techniques
7. Linux device drivers (goes without saying)
8. Understanding Linux Kernel (if you are upto it)

>
> On 2/24/14, priyaranjan <priyaranjan45678 at gmail.com> wrote:
> > On Sun, Feb 23, 2014 at 10:54 PM, subham soni <sonikernel1 at gmail.com>
> > wrote:
> >> Hello,
> >>         I am a newbie to kernel development. I would like to develop my
> >> own
> >> kernel from scratch. From where should I start from? I have a good
> >> experience of the commands in Linux (Ubuntu,Fedora,Debian,Slackware).
> >
> > You can start with reading Linux kernel development by Robert Love.
> > Also look at minix3 microkernel and its feature. You need to understand
> the
> > various modules of OS before writing a one....
> >
> >
> >> I
> >> googled out and I came to know that I should start from Device Drivers.
> >> Now
> >> which device driver should I code? Or should I master Shell Scripting?
> >> For
> >> developing a kernel (my aim here would be to increase the battery life,
> >> since most laptops have only 1.30 hrs or 2.00 hrs in Linux OS) and 3.00
> >> hrs
> >> in Windows Environment. How should I start and from where?
> >>
> >
> > I don't think drivers is the good place to start.
> >
> >> _______________________________________________
> >> Kernelnewbies mailing list
> >> Kernelnewbies at kernelnewbies.org
> >> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >>
> >
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>



-- 
Thank you
Warm Regards
Anuz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20140224/64346478/attachment-0001.html 


More information about the Kernelnewbies mailing list