>
> I want to start linux from scratch ...

You could have meant
1) The distro(or absence of it) Linux from Scratch which is what Mr Bharathi
pointed
you to.

2) The Linux kernel from scratch: For this, have a look at:
- http://www.makelinux.net/kernel_map to help you learn basic dependencies
- http://kernelnewbies.org/ to be a guide throughout your journey
- http://lxr.linux.no/ Use an offline version of the kernel source from
kernel.org and
ctags or something like it in gvim/emacs. This can however serve as a quick
ref.
- http://darwish-07.blogspot.com/2008/02/howto-lxrng-on-ubuntu-710.html can
help
you set up an offline lxr.
- Misc:
-- I also found linux 0.01 source as a useful starter
http://kerneltrap.org/Linux/Dusting_Off_the_0.01_Kernel
-- The xinu kernel is also good to read.
http://www.dmi.unict.it/~pappalar/lab3/xinuhome.html

3) You might have meant using linux/learning the stuff you said you know (
wanted to know?)
C is learnt from real code. You have plenty of it. Learn NCurses
C++ can be learnt from Bruce Eckel. Learn the standard C++ and not <conio.h>
C++ without namespaces. Learn the STL
http://www2.roguewave.com/support/docs/sourcepro/edition9/html/stdlibref/index.html
Try using the boost library too
Shell Scripting: http://tldp.org/LDP/abs/html/
Makefiles http://www.makelinux.net/books/autobook-1.5/autobook.html
Finally learn perl/python/lua/ruby (For scripting ofcourse. But this can
come later)
and a GUI toolkit. gtkmm or wx...

People to approach for help
- This channel
- Your distro channel for Linux e.g. #fedora or #archlinux on
irc.freenode.net
- The C and C++ channels on Freenode ##C++ (Note, do your homework. People
in this channel often give people rtfms)
- Other channels #ruby-lang #python
- People you meet at the lug meets every first saturday of the month

---
Ashok `ScriptDevil` Gautham
_______________________________________________
To unsubscribe, email [email protected] with 
"unsubscribe <password> <address>"
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

Reply via email to