Classes:

EPD 397

Math 340

CS 552

CS 640

 

Virtual Machines:

qemu install: http://pages.cs.wisc.edu/~swift/classes/cs736-sp07/qemu.html  BASH command for setting path: PATH=$PATH:/scratch/{your username}/usr/local/bin

                                                                                                                                                                      export PATH

VMWare home page: http://www.vmware.com/

free VMWare: http://register.vmware.com/content/registration.html

using qemu to create disks for VMWare: http://ubuntuforums.org/showthread.php?t=84275&highlight=HOWTO+VMWare

attaching GDB to VMWare to debug kernels in the VM: http://stackframe.blogspot.com/2007/04/debugging-linux-kernels-with.html

VirtualBox: http://www.virtualbox.org/

 

Linux Kernel Build and Install:

gentoo howto: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=7#doc_chap3

ubuntu guides: https://help.ubuntu.com/community/Kernel/Compile

                      http://ubuntuforums.org/showthread.php?t=311158&highlight=kernel

                      http://www.howtoforge.com/kernel_compilation_ubuntu

                      http://www.howtoforge.com/roll_a_kernel_debian_ubuntu_way

 

Linux Kernel Source:

http://www.kernel.org/

http://kernelnewbies.org/

 

Linux Kernel General Programming

                                 http://www.linuxhq.com/lkprogram.html

Coding Style              http://kernelnewbies.org/FAQ/CodingStyle

Library functions        http://kernelnewbies.org/FAQ/LibraryFunctionsInKernel

Developer man pages http://ubuntuforums.org/showthread.php?t=8960

Misc Kernel Links     http://jungla.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html

 

Linux Drivers:

http://lwn.net/Kernel/LDD3/

http://www.xml.com/ldd/chapter/book/

http://tldp.org/LDP/lkmpg/2.6/html/

http://en.wikipedia.org/wiki/Device_driver

http://ubuntuforums.org/showthread.php?t=644696&highlight=linux+headers+module+compile

http://www.linuxdevcenter.com/pub/a/linux/2007/07/05/devhelloworld-a-simple-introduction-to-device-drivers-under-linux.html?page=1

http://www.freesoftwaremagazine.com/articles/drivers_linux?page=0%2C1

http://ubuntuforums.org/showthread.php?p=3486457#post3486457

O'Reilly Linux Device Driver Module tut: http://www.linuxdevcenter.com/pub/a/linux/2007/07/05/devhelloworld-a-simple-introduction-to-device-drivers-under-linux.html

removing tablet device drivers properly when they cause errors: http://ubuntuforums.org/showthread.php?p=1264009

 

Misc:

Association for Computing Machinery: http://www.acm.org