Hi Nick,

On 02 Oct 2013, at 11:51, Nick Ager <[email protected]> wrote:

> Hi,
> 
> I managed to compile a StackVM on the raspberry Pi - a couple of months ago - 
> though I haven't tried with the latest StackVM source. I meant to write it 
> up, but life got in the way I'm afraid.

What you did (and I can't) is indeed what should be done: recompile locally ;-)

So the conclusion is that it worked and that you can now run Pharo 2.0 (and 
presumable 3.0) as well ?

That would be excellent and important news !  And the best short term solution.

Either you (but you lack time) or somebody else who feels at home with this 
stuff should redo your steps and produce the actual VM, so that us weak 
high-level programmers can have our Pharo and play ;-)

Thanks,

Sven

> The procedure I took was:
> * From a PC running Pharo install VMMaker packages (I found it was easiest to 
> run under a Linux (eg Ubuntu) to match the PIs OS. 
> * Export the StackVM source
> * Install the build tools on the raspberry Pi
> * Copy exported StackVM source (need to ensure it is copied to exactly the 
> same place, eg /home/nick/build)
> * Build and test with Pharo2.0.image
> 
> I choose to build on the Raspberry Pi as in my experience setting up a 
> reliable cross-compiling environment can take days.
> 
> Here are some notes I made at the time:
> 
> On the raspberry PI:
> # install build tools
> sudo apt-get install gcc g++ cmake
> 
> # dependencies for vm plugins
> sudo apt-get install libasound2-dev libssl-dev libfreetype6-dev 
> libgl1-mesa-dev
> 
> sudo apt-get install build-essential
> 
> # to fix:
> # /usr/bin/ld: cannot find -lSM
> #/usr/bin/ld: cannot find -lICE
> # create the following links in: /usr/lib/arm-linux-gnueabihf/
> 
> sudo ln -s libSM.so.6 libSM.so
> sudo ln -s libICE.so.6 libICE.so
> 
> Once the source is installed:
> 
> chmod +x platforms/unix/config/version
> chmod +x platforms/unix/config/verstamp
> 
> At the time I had to patch a couple of files, but that might have changed 
> with later versions of the StackVM source. My notes say I modified the 
> following, though don't indicate what I changed:
> 
> platforms/Cross/vm/sqAtomicOps.h
> platforms/unix/vm/sqUnixITimerHeartbeat.c
> platforms/unix/vm/vmVersionInfo.h
> src/vm/gcc3x-interp.c
> 
> 
> Hope this helps
> 
> Nick
> 
> 
> On 2 October 2013 10:31, Goubier Thierry <[email protected]> wrote:
> Ok, thanks for the info, Sven.
> 
> Thierry
> 
> Le 02/10/2013 11:06, Sven Van Caekenberghe a écrit :
> 
> Thierry,
> 
> On 02 Oct 2013, at 10:14, Goubier Thierry <[email protected]> wrote:
> 
> Hi all,
> 
> I'm trying to know if it is possible to run a version of pharo, recent if 
> possible, on the Raspberry Pi?
> 
> I know that there is a squeak vm on Raspian (Debian for the RaspberryPi) but 
> it doesn't load recent pharo images.
> 
> Using the VM that comes with Raspbian, you can run Pharo 1.4.
> Pharo 2.0 requires additional VM support.
> 
> Sven
> 
> Thanks,
> 
> Thierry
> --
> Thierry Goubier
> CEA list
> Laboratoire des Fondations des Systèmes Temps Réel Embarqués
> 91191 Gif sur Yvette Cedex
> France
> Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
> 
> 
> 
> 
> 
> 
> -- 
> Thierry Goubier
> CEA list
> Laboratoire des Fondations des Systèmes Temps Réel Embarqués
> 91191 Gif sur Yvette Cedex
> France
> Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
> 
> 


Reply via email to