. . .for the reprap (the older PPC notes can be found in debian ppc )

used the “Mac OSX/Source package” for RXTX version 2.1. there were numerous compile/configure errors involving a non-existent kernel define UTS_RELEASE. as a quick workaround I commented out these sections of code (which were just checking that the running kernel matched the compiled source).

initially i added the java3d jar files on the classpath with -classpath, but later discovered that the -jar method of launching RepRap defeats this.

ultimately i just copied all of the jar files to the correct places, eg:

sudo mv j3d-org-java3d-all.jar /usr/lib/j2sdk1.5-ibm/jre/lib/ext/

sudo cp -v j3d-core/build/linux-ppc/opt/lib/ext/j3dcore.jar /usr/lib/j2sdk1.5-ibm/jre/lib/ext
sudo cp -v j3d-core/build/linux-ppc/opt/lib/ext/j3dutils.jar /usr/lib/j2sdk1.5-ibm/jre/lib/ext
sudo cp -v vecmath/build/opt/lib/ext/vecmath.jar /usr/lib/j2sdk1.5-ibm/jre/lib/ext

sudo cp -v j3d-core/build/linux-ppc/opt/native/ogl/objs/libj3dcore-ogl.so /usr/lib/j2sdk1.5-ibm/jre/bin/

(the first one is the j3d.org jar file we need which contains the STLLoader and is linked from the ReprapLinuxSoftware page)

and finally, we were getting a lot of errors like:

STLObject(): Exception loading STL file from: file:/home/foam/code/reprap-host-0.8.1/reprap-wv.stl
com.sun.j3d.loaders.IncorrectFormatException: sun.io.MalformedInputException

which was ultimately fixed by running in a non-UTF-8 locale, I did this by editing the reprap-host.sh script to:

#!/bin/bash
LANG=${LANG%%.UTF-8} java -Xmx384m -jar Reprap.jar

the LANG= part is just a smarty-pants way of stripping the .UTF-8 part of your locale.

this locale problem is described in /usr/lib/j2sdk1.5-ibm/docs/en/sdkandruntimeguide.lnx.en.htm

  • using the k8048 PIC programmer
  • installed sdcc (2.7.0 #4818) & gputils (0.13.5-2) from debian.. (note sure about the advice at http://reprap.org/bin/view/Main/SDCC but both versions in debian were more recent than the linked debs)
  • built from svn (checkout 2008-05-17) in ~/reprap/trunk/reprap/firmware/PIC
  • compiled firmware → flashed PICS → 'working' reprap