Showing posts with label Kernel Programming. Show all posts
Showing posts with label Kernel Programming. Show all posts

Sunday, May 9, 2010

Kernel Development

Greg Kroah Hartman on Linux Plumbing
http://video.google.com/videoplay?docid=3385088017824733336#

Screen cast
http://www.youtube.com/watch?v=L2SED6sewRw

http://www.kroah.com/linux/talks/ols_2005_driver_tutorial/
http://www.kroah.com/linux/talks/portable_kernel_code_talk_2001_10_02/
Got both above from here
http://www.kroah.com/linux/

http://www.advancedlinuxprogramming.com/
http://www.codesourcery.com/qmtest

http://www.google.co.in/search?q=codesourcery&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

Difference between initrd and initramfs
http://ldn.linuxfoundation.org/article/the-kernel-newbie-corner-initrd-and-initramfs-whats-up-with-that
Some information can be searched here
http://www.linux.com/search/kernel+newbie+corner/%252F?ordering=oldest&searchphrase=exact&limit=20

Sunday, March 28, 2010

System Programming Backup

http://www.unicom.com/blog/entry/563
http://d-i.pascal.at/
http://www.unicom.com/blog/entry/563
http://numpanglewat.wordpress.com/2009/03/03/installing-debian-lenny-using-grub/
http://www.911cd.net/forums//index.php?showtopic=18846
http://blogs.koolwal.net/2009/02/11/installing-linux-on-usb-part-6-create-a-dos-and-linux-bootable-usb-flash-drive/
http://linux.simple.be/debian/usb
http://www.debian.org/releases/lenny/i386/ch04s03.html.en

what is root=/dev/rd/0
can be read here
http://szabilinux.hu/forditasok/nfs-root/initrd.txt

Then some thing similar is also here
http://lxr.free-electrons.com/source/init/main.c


Kernel boot messages
init/main.c
http://lxr.linux.no/#linux+v2.6.33/init/main.c

IBM tutorials
http://www.ibm.com/developerworks/views/linux/libraryview.jsp?topic_by=All+topics+and+related+products&sort_order=desc&lcl_sort_order=desc&search_by=&search_flag=&type_by=Tutorials&show_abstract=true&sort_by=Date&end_no=100&show_all=false&S_TACT=105AGX03&S_CMP=ART

This can be a starting point init/main.c
http://www.ibm.com/developerworks/linux/tutorials/l-kernelhack2/section2.html


Hello Kernel
http://www.freesoftwaremagazine.com/articles/drivers_linux?page=0%2C2

System programming on Linux
http://www.win.tue.nl/~aeb/linux/lk/lk-4.html

Device driver programming loops per jiffy
http://www.linuxquestions.org/questions/linux-kernel-70/jiffies-471715/
Bogo Mips
http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/init/calibrate.c

http://kerneltrap.org/node/6857

http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Attribute-Syntax.html#Attribute-Syntax
http://knol.google.com/k/vivek-bhadra/linux-init-and-initdata/3c84lj4klzp0d/11#

http://www.linuxchix.org/content/courses/kernel_hacking/lesson6

__init and __exit macros.
http://tldp.org/LDP/lkmpg/2.4/html/x281.htm

then calibrate
http://lxr.ncu.cc/source/init/calibrate.c?a=ppc


Great explanation of Kernel Jiffy and Hardware
http://www.edaboard.com/viewtopic.php?p=1257120#1257120
The above links are just for my references some one coming by chance to my blog should not think it as a reference material the links here are just for backup.