Date: Tue, 25 Oct 2011 21:15:59 -0700 From: Greg Lewis <glewis@eyesbeyond.com> To: Ronald Klop <ronald-freebsd8@klop.yi.org> Cc: freebsd-java@freebsd.org Subject: Re: Java on ARM processor? Message-ID: <20111026041559.GA38377@misty.eyesbeyond.com> In-Reply-To: <op.v3xd21au8527sy@212-182-167-131.ip.telfort.nl> References: <op.v3vl2vpn8527sy@212-182-167-131.ip.telfort.nl> <20111025145744.GA31136@misty.eyesbeyond.com> <op.v3xd21au8527sy@212-182-167-131.ip.telfort.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 25, 2011 at 11:02:51PM +0200, Ronald Klop wrote: > On Tue, 25 Oct 2011 16:57:44 +0200, Greg Lewis <glewis@eyesbeyond.com> > wrote: > > > On Tue, Oct 25, 2011 at 12:00:21AM +0200, Ronald Klop wrote: > >> Hi, > >> > >> My Sheevaplug is now running FreeBSD 9.0-RC1. > >> # uname -a > >> FreeBSD sheeva1.klop.ws 9.0-RC1 FreeBSD 9.0-RC1 #7: Tue Oct 18 00:57:30 > >> CEST 2011 > >> root@sjakie.klop.ws:/usr/obj/arm.arm/usr/src/sys/SHEEVAPLUG > >> arm > >> > >> Is there any chance of running Java on this machine? The openjdk6 and 7 > >> ports say they are only for i386/amd64. > >> Does freebsd have a Zero/Shark port of the hotspot? > > > > It does, but it is likely in need of a little love as I don't think > > anyone > > has tried it out for a while. I'd suggest pulling directly from the > > bsd-port repo for OpenJDK7 and trying that. > > > > As always, the biggest problem is going to be bootstrapping. Since there > > isn't an existing FreeBSD/arm binary of openjdk7 you'll need to work > > around > > that. There are a variety of ways you could tackle that. The most > > common > > is to set up an NFS mount with an i386 or amd64 machine and remotely > > execute > > all of the java bootstrap steps while the C/C++ compilation occurs > > locally. > > I can provide further information if you're interested. > > > > Yes, please. > I currently have: > - a mercurial checkout of bsd-port in /data/openjdk7/bsd-port > - cups-client from ports in /usr/local > - freetype2 from ports in /usr/local > - manually extracted apache-ant in /data/openjdk7/apache-ant-1.8.2 > > I have the same on amd64 as on arm. On amd64 I can build with > ALT_BOOTDIR=/usr/local/openjdk6. See this email for details: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=89377+0+archive/2008/freebsd-java/20080203.freebsd-java It will need to be updated somewhat for openjdk7. I likely have an update on my sparc64 machine, but it's currently down :(. Note that you'll also need libffi from ports for Zero. Another option is cross-compiling on an x86, but I've never tried that. There are indications in the source that there is some support for this (look at CROSS_COMPILE_ARCH IIRC). -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111026041559.GA38377>