> > 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
