Members Only
About Us

Home > Documentation > Tools


The Wahoo Wunderkind FC was developed on RedHat v7.1.  Though there's nothing particularly special about the distribution, it is the version of linux supported by the Computer Science Department.  We have successfully compiled the team on other distributions of Linux, Solaris, and IRIX.  If you would like to install Linux or would like to learn more about it, check out these websites:

Dual booting Linux with Windows 2000 or XP is still a bit tricky.  These resources might help:
Linux+NT HowTo
Dual Boot Appendix of RedHat Manual
Linux+Windows HowTo


Our source code is stored in the computer science department's concurrent versions system (CVS).  CVS provides a method for many developers to work on the same source code simultaneously. You can issue CVS commands to checkout, update, and merge source code files. The CS department's CVS pserver is on ares.cs.virginia.edu. Your computer science account user name and password is also your CVS username and password.  Also, you need to be added to the robocup group in order to access the CVS tree.  For more information on CVS check out the CVS website. or user manual.


Automake is intended to simplify management of make files and ease porting from different Unix platforms.  The Unix program, make, allows the compilation of multiple files and libraries.  Automake has two scripts: a configure script, and auto make files.  The files are usually simple to use and maintain.  For information on automake checkout the automake website or this tutorial

KDE & KDevelop

KDE is a window manager for X-windows (a common GUI system for unix).  KDevelop is a Visual Studio look-alike for unix.  KDevelop has built-in support for CVS and automake.  We found that KDevelop eased the transition from Windows and Visual Studio to Linux programming.  Modifying the source code does not require KDE nor KDevelop.  KDevelop and KDE are default parts of most Linux distributions.  You can find information about using these environments in the KDE User Guide and the KDevelop User Manual.


Some throw away programs for maintaining or modifying the source tree are written in Python. Python is an easy to use object oriented scripting language.  For more information check out python.org.

©2002 University of Virginia Deparment of Computer Science
Have questions? Email David Evans