Database: Run create_database.sql in your mysql database and you are up and running! (or read tt-sql.txt for more) Make sure to enter your database and pass in ttchess_mysql.java! HOW TO MAKE TTCHESS WORK UNDER LINUX A goal is to use only 100% Free Software, but for now we use the original Java SDK from SUN. 1. Install Java: a. download j2sdk-1_4_1_02-linux-i586.bin and run it in a directory of your choise cd /usr/bin ./j2sdk-1_4_1_02-linux-i586.bin b. make symbolic links for java and javac; cd /usr/bin ln -s /usr/bin/j2sdk1.4.1_02/bin/java . ln -s /usr/bin/j2sdk1.4.1_02/bin/javac . 2. Install RXTX a. download rxtx-2.1-6.tar.gz b. install it! tar -xzvf rxtx-2.1-6.tar.gz cd rxtx-2.1-6 ./configure make install 3. Modify the source if needed: in ttchess_serialport.java use gnu.io instead of javax.comm //import javax.comm.*; import gnu.io.*; 4. Install java-mysql connector (copy it to wherever you have java extensions) cp mysql-connector-java-3.0.8-stable-bin.jar /usr/bin/j2sdk1.4.1_02/jre/lib/ext/ 4. Compile javac *.java -d class 5. Run with comport device as argument java ttchess /dev/ttyS0