<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 24, 2014 at 6:44 AM, subham soni <span dir="ltr">&lt;<a href="mailto:sonikernel1@gmail.com" target="_blank">sonikernel1@gmail.com</a>&gt;</span> wrote:<br>

</div><div class="gmail_quote">First and foremost do not top post on this mailing list. <br></div><div class="gmail_quote">Google about toppost and bottom post.<br><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Which of the Linux Distros should I take into<br>
consideration?Debian,Fedora,Gentoo,Slackware,openSUSE,etc.. there are<br>
so many, which distros should I take into consideration, </blockquote><div>It doesn&#39;t really matter.<br></div><div>All distros have same kernel running inside with some customization.<br></div><div>It is matter of choice<br>

</div><div>Debian and Fedora are very good but serious Distros for development. <br>You can choose either.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

consider the<br>
limitations and start working?</blockquote><div>The limitations of distros are not necessarily the limitations of kernel.<br></div><div>Both are two different beast<br>Dig a bit more and read about how linux ecosystem works. <br>

What does a distribution actually contains. What are the different binaries etc.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Secondly, is the kernel (if the same<br>


version is considered) same on two different distros? That is ,<br>
distributions differ at the Kernel level as well?<br></blockquote><div>Yes and No.<br></div><div>Two distribution can have absolutely same kernel but with customizations for various things like drivers etc.<br></div><div>

You can get source for kernel and compile your own kernel for pretty much any distribution. <br><br></div><div>I think you should read more on OS development<br></div><div>1. Robert Love&#39;s Linux kernel Development<br>

</div><div>2. Maurice J Bach: Design of Unix operating system<br></div><div>3. Richard Steven&#39;s Advanced programming in Unix Environment<br></div><div>4. Rob pike&#39;s Unix Programming environment<br></div><div>5. Operating system by Galvin and Silberschatz<br>

</div><div>6. Jim Turley&#39;s 80386 advanced programming techniques<br></div><div>7. Linux device drivers (goes without saying)<br></div><div>8. Understanding Linux Kernel (if you are upto it)  <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


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