Re: Kernel Development

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

 






On Mon, Feb 24, 2014 at 6:44 AM, subham soni <sonikernel1@xxxxxxxxx> 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@xxxxxxxxx> wrote:
> On Sun, Feb 23, 2014 at 10:54 PM, subham soni <sonikernel1@xxxxxxxxx>
> 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@xxxxxxxxxxxxxxxxx
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>
>

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



--
Thank you
Warm Regards
Anuz
_______________________________________________
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