...your main source of everything AVR32 Linux

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

Navigation

This site is powered by the TWiki collaboration platform

_email0

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 5r5 - 17 Sep 2008 - 06:41 - BenNizette
Revision 4r4 - 21 Aug 2008 - 14:48 - RobinGilham
Revision 3r3 - 11 Feb 2008 - 09:27 - LeenToelen
Revision 2r2 - 08 Feb 2008 - 12:54 - LeenToelen
Revision 1r1 - 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 TWiki/Dakar Wed, 08 Feb 2006 build 8740
Syndicate this site RSSATOM