I can't give you a complete step-by-step procedure, but I can definitely
give you something a bit more general:
note: this could potentially mangle your /usr/local directory if you
have things installed there. Here goes...
1) download the latest gnu classpath-0.93
mine was configured with
CFLAGS="-Os" ./configure --target=arm-linux --host=arm-linux
--prefix=/usr/local --with-jikes --enable-collections
--enable-default-preferences-peer=file --without-gcj --without-x
--disable-gtk-peer --disable-gconf-peer --disable-plugin
then do a typical make && su -c 'make install'
2) download the latest jamvm-1.4.5
mine was configured with
CFLAGS="-Os" ./configure --prefix=/usr/local/jamvm
--with-classpath-install-dir=/usr/local --host=arm-linux --target=arm-linux
then do a typical make && su -c 'make install'
3) cleanup and remove unwanted class files
You should edit glibj.zip in /usr/local/share/classpath and remove all
of the packages that you deem unnecessary. The packages I've removed are:
zip -d glibj.zip org/omg/* javax/swing/* javax/print/* javax/sound/*
java/rmi/* gnu/java/awt gnu/java/awt/* gnu/java/rmi/* gnu/CORBA/*
gnu/javax/print/* gnu/javax/sound/* gnu/javax/swing/*
gnu/javax/rmi/CORBA/* java/awt/* javax/rmi/*
remove tools.zip, all of the bash files in bin/, header files from
include/ ( for the classpath ), info files, examples, locale data, etc.
I ended up getting glibj.zip down to 3.4MB.
Alternatively, if you would like to download something already packaged,
try this:
http://vaiprime.visibleassets.com/~cfriedt/jamvm-1.4.5_and_gnu-classpath-0.93__stripped.tar.gz
Please note, i haven't actually tested this yet because it was only just
built last night, so use at your own risk.
~/Chris
PS:
Does anyone know how to change all of the static paths that are placed
into libraries & exutable files during compile?
For instance, i would like the --prefix stored in a library or
executable to be /usr/local, but when I'm cross-compiling the package, i
do not actually want it installed to /usr/local but
$PWD/../package-install/usr/local, so that I can easily create a tarball
of the installation files.
Douglas Lenz wrote:
> Hi all!
>
> I've gone back through the archives and found a few people that have got
> Java running on their TS-7xxx boards.
>
> Has anyone written a step-by-step guide on compiling Java for the TS-7xxx?
>
> Doug
>
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|