...your main source of everything AVR32 Linux

View | r1.5 | > | r1.4 | > | r1.3 | > | r1.2 | > | r1.1

Navigation

JamVM 5 - 17 Sep 2008 - Main.BenNizette
Line: 1 to 1
 
META TOPICPARENT name="LinuxApplications"

JamVM

Line: 30 to 30
  ./autogen.sh --target=avr32-linux --host=avr32-linux --without-x --without-alsa --disable-gtk-peer
Changed:
<
<
The above commands do not seem to work as there is no autogen.sh script included with the src package. I was able to do a:
>
>
OR
 
Changed:
<
<
./configure --target=avr32-linux
>
>
./configure --host=avr32-linux --without-x --without-alsa --disable-gtk-peer
 
Deleted:
<
<
but I had no success building the sources on my own system due to compile errors? I am not using the buildroot toolset but rather the compiler from ATMEL.
  These are the sources of jamvm 1.5.0 with the avr32 patches applied. * jamvm-1.5.0-avr32-src.tgz: jamvm-1.5.0-avr32-src.tgz

JamVM 4 - 21 Aug 2008 - Main.RobinGilham
Line: 1 to 1
 
META TOPICPARENT name="LinuxApplications"

JamVM

Line: 20 to 20
  The patch is submitted to the classpath bugzilla but not yet included in a release.
Added:
>
>
UPDATE

Version 0.97.2 includes the patch.

 

Building JamVM

Download the attached source directory. Configure and build using
./autogen.sh --target=avr32-linux --host=avr32-linux --without-x --without-alsa --disable-gtk-peer
Added:
>
>
The above commands do not seem to work as there is no autogen.sh script included with the src package. I was able to do a:
./configure --target=avr32-linux
but I had no success building the sources on my own system due to compile errors? I am not using the buildroot toolset but rather the compiler from ATMEL.
  These are the sources of jamvm 1.5.0 with the avr32 patches applied. * jamvm-1.5.0-avr32-src.tgz: jamvm-1.5.0-avr32-src.tgz

JamVM 3 - 11 Feb 2008 - Main.LeenToelen
Line: 1 to 1
 
META TOPICPARENT name="LinuxApplications"

JamVM

Line: 35 to 35
 
META FILEATTACHMENT attr="" autoattached="1" comment="" date="1202474636" name="jamvm-1.5.0-avr32-src.tgz" path="jamvm-1.5.0-avr32-src.tgz" size="5398110" user="Main.LeenToelen" version="1"
META FILEATTACHMENT attr="" autoattached="1" comment="" date="1202475043" name="usr_local_jamvm.tgz" path="usr_local_jamvm.tgz" size="1122543" user="Main.LeenToelen" version="1"
META FILEATTACHMENT attr="" autoattached="1" comment="" date="1202474960" name="usr_local_classpath.tgz" path="usr_local_classpath.tgz" size="9691509" user="Main.LeenToelen" version="1"
Deleted:
<
<
META FILEATTACHMENT attr="" autoattached="1" comment="" date="1199787935" name="jamvm.1.5.0.avr32.tar.gz" path="jamvm.1.5.0.avr32.tar.gz" size="1040117" user="Main.LeenToelen" version="1"

JamVM 2 - 08 Feb 2008 - Main.LeenToelen
Line: 1 to 1
 
META TOPICPARENT name="LinuxApplications"

JamVM

Line: 25 to 25
 
./autogen.sh --target=avr32-linux --host=avr32-linux --without-x --without-alsa --disable-gtk-peer
Deleted:
<
<
* jamvm.1.5.0.avr32.tar.gz: jamvm.1.5.0.avr32.tar.gz
 
Added:
>
>
These are the sources of jamvm 1.5.0 with the avr32 patches applied. * jamvm-1.5.0-avr32-src.tgz: jamvm-1.5.0-avr32-src.tgz
 
Changed:
<
<
META FILEATTACHMENT attachment="jamvm.1.5.0.avr32.tar.gz" attr="" comment="" date="1199787935" name="jamvm.1.5.0.avr32.tar.gz" path="jamvm.1.5.0.avr32.tar.gz" size="1040117" stream="jamvm.1.5.0.avr32.tar.gz" tmpFilename="/tmp/8ywtOGGDKD" user="Main.LeenToelen" version="1"
>
>
You can also find binaries for classpath and jamvm below. They should be unpacked to /usr/local/classpath and /usr/local/jamvm respectively.

META FILEATTACHMENT attr="" autoattached="1" comment="" date="1202474636" name="jamvm-1.5.0-avr32-src.tgz" path="jamvm-1.5.0-avr32-src.tgz" size="5398110" user="Main.LeenToelen" version="1"
META FILEATTACHMENT attr="" autoattached="1" comment="" date="1202475043" name="usr_local_jamvm.tgz" path="usr_local_jamvm.tgz" size="1122543" user="Main.LeenToelen" version="1"
META FILEATTACHMENT attr="" autoattached="1" comment="" date="1202474960" name="usr_local_classpath.tgz" path="usr_local_classpath.tgz" size="9691509" user="Main.LeenToelen" version="1"
META FILEATTACHMENT attr="" autoattached="1" comment="" date="1199787935" name="jamvm.1.5.0.avr32.tar.gz" path="jamvm.1.5.0.avr32.tar.gz" size="1040117" user="Main.LeenToelen" version="1"

JamVM 1 - 08 Jan 2008 - Main.LeenToelen
Line: 1 to 1
Added:
>
>
META TOPICPARENT name="LinuxApplications"

JamVM

JamVM is a new Java Virtual Machine which conforms to the JVM specification version 2 (blue book). In comparison to most other VM's (free and commercial) it is extremely small, with a stripped executable on PowerPC? of only ~180K, and Intel 150K. However, unlike other small VMs (e.g. KVM) it is designed to support the full specification, and includes support for object finalisation, Soft/Weak/Phantom References, class-unloading, the Java Native Interface (JNI) and the Reflection API.

Building ClassPath?

First download and build classpath at http://www.gnu.org/software/classpath. Only one change needs to be applied, in native/fdlibm/ieeefp.h you need to add

#ifdef __AVR32__
#define __IEEE_BIG_ENDIAN
#endif

Configure and build using

./autogen.sh --target=avr32-linux --host=avr32-linux --without-x --without-alsa --disable-gtk-peer --disable-plugin --disable-gconf-peer --disable-examples

The patch is submitted to the classpath bugzilla but not yet included in a release.

Building JamVM

Download the attached source directory. Configure and build using
./autogen.sh --target=avr32-linux --host=avr32-linux --without-x --without-alsa --disable-gtk-peer
* jamvm.1.5.0.avr32.tar.gz: jamvm.1.5.0.avr32.tar.gz

META FILEATTACHMENT attachment="jamvm.1.5.0.avr32.tar.gz" attr="" comment="" date="1199787935" name="jamvm.1.5.0.avr32.tar.gz" path="jamvm.1.5.0.avr32.tar.gz" size="1040117" stream="jamvm.1.5.0.avr32.tar.gz" tmpFilename="/tmp/8ywtOGGDKD" user="Main.LeenToelen" version="1"

Revision 5 r5 - 17 Sep 2008 - 06:41 - BenNizette
Revision 4 r4 - 21 Aug 2008 - 14:48 - RobinGilham
Revision 3 r3 - 11 Feb 2008 - 09:27 - LeenToelen
Revision 2 r2 - 08 Feb 2008 - 12:54 - LeenToelen
Revision 1 r1 - 08 Jan 2008 - 10:28 - LeenToelen
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Atmel®, AVR® and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries.
All other trademarks are the property of their respective owners.
Powered by Wed, 08 Feb 2006 build 8740
Syndicate this site