Re: how to compile the 0.01 version of kernel

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

 



Hello,

>
> Then the next thing I was trying to do was to compile the source code
> and try to understand the various methods/function calls, system calls
> etc, but I'm not able to compile the code, I'm getting the following
> errors:
>

If you want to compile this kernel to understand how an operating
system works. I would recommend using a newer kernel version that you
can easily compile and test with current tools. Compiling a 0.01 with
today tools will be a pain and you would learn more about C compiling
and linking than operating system internals.

The Linux kernel is a really complex beast but also it is highly
modularized, so you can try to understand one aspect at a time. Also
there is much more documentation about recent kernels code that for a
kernel that old.

I would recommend buying some of the excellent books about Linux
kernel internals, the best book in my opinion is Robert Love's Linux
Kernel Development (http://amzn.to/i34vbB).

Another great books  are Linux Device Drivers
(http://lwn.net/Kernel/LDD3/), Essential Linux Device Drivers
(http://amzn.to/bvELFI) and IA-64 Linux Kernel: Design and
Implementation (http://amzn.to/fTvV9z). Also lwn.net site has a lot of
documentation about the kernel in its Kernel index page
(http://lwn.net/Kernel/Index/).

I think that reading about the kernel internals while looking at the
source code and latter trying to hack the code is the best way to
learn about the Linux kernel an operating systems internals.

-- 
Best regards,

-----------------------------------------
Javier MartÃnez Canillas
(+34) 682 39 81 69

_______________________________________________
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