Raspberry Pi 2 - NativeBoost?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Raspberry Pi 2 - NativeBoost?

Eagle Offshore
I've got a nifty raspberry pi 2 - which is a pretty cool lil computer.  I am amazed at how powerful it is.

I got the build from the ci server and wanted to play with open street map stuff but, while I have the cairo2 library installed on raspbian, the NativeBoost class cannot load it.

Is this a Smalltalk issue or a VM level issue?  I saw some messages from early October - please keep me in mind if you need testing help.

Thanks,
-Todd Blanchard
Reply | Threaded
Open this post in threaded view
|

Re: Raspberry Pi 2 - NativeBoost?

Clément Béra
In short NativeBoost has in production no support for ARM assembler. At some point a DSL was built to generate assembly code in an abstract way over ARM and x86 (it was called VirtualCPU) but it has never been released. To solve this issue you need to have NativeBoost generate ARM assembly code. This should be solved mainly inside the image.

Alternatively Esteban is working (and has almost finished) on a FFI backend for Cairo and FFI already supports ARM and works fine on the Pie.

Best,

Clement

2015-11-10 21:38 GMT-03:00 Eagle Offshore <[hidden email]>:
I've got a nifty raspberry pi 2 - which is a pretty cool lil computer.  I am amazed at how powerful it is.

I got the build from the ci server and wanted to play with open street map stuff but, while I have the cairo2 library installed on raspbian, the NativeBoost class cannot load it.

Is this a Smalltalk issue or a VM level issue?  I saw some messages from early October - please keep me in mind if you need testing help.

Thanks,
-Todd Blanchard

Reply | Threaded
Open this post in threaded view
|

Re: Raspberry Pi 2 - NativeBoost?

EstebanLM

On 10 Nov 2015, at 23:08, Clément Bera <[hidden email]> wrote:

In short NativeBoost has in production no support for ARM assembler. At some point a DSL was built to generate assembly code in an abstract way over ARM and x86 (it was called VirtualCPU) but it has never been released. To solve this issue you need to have NativeBoost generate ARM assembly code. This should be solved mainly inside the image.

Alternatively Esteban is working (and has almost finished) on a FFI backend for Cairo and FFI already supports ARM and works fine on the Pie.

what I’m working on is a FFI backend for NativeBoost (the FFI part which is what everybody uses)… and is almost finish, not just for Cairo :)

Esteban


Best,

Clement

2015-11-10 21:38 GMT-03:00 Eagle Offshore <[hidden email]>:
I've got a nifty raspberry pi 2 - which is a pretty cool lil computer.  I am amazed at how powerful it is.

I got the build from the ci server and wanted to play with open street map stuff but, while I have the cairo2 library installed on raspbian, the NativeBoost class cannot load it.

Is this a Smalltalk issue or a VM level issue?  I saw some messages from early October - please keep me in mind if you need testing help.

Thanks,
-Todd Blanchard


Reply | Threaded
Open this post in threaded view
|

Re: Raspberry Pi 2 - NativeBoost?

Eagle Offshore

On Nov 11, 2015, at 03:06, Esteban Lorenzano <[hidden email]> wrote:


On 10 Nov 2015, at 23:08, Clément Bera <[hidden email]> wrote:

In short NativeBoost has in production no support for ARM assembler. At some point a DSL was built to generate assembly code in an abstract way over ARM and x86 (it was called VirtualCPU) but it has never been released. To solve this issue you need to have NativeBoost generate ARM assembly code. This should be solved mainly inside the image.

Alternatively Esteban is working (and has almost finished) on a FFI backend for Cairo and FFI already supports ARM and works fine on the Pie.

what I’m working on is a FFI backend for NativeBoost (the FFI part which is what everybody uses)… and is almost finish, not just for Cairo :)

Esteban

Drop me a note when I can get it, please?

Thanks.
Reply | Threaded
Open this post in threaded view
|

Re: Raspberry Pi 2 - NativeBoost?

EstebanLM

On 11 Nov 2015, at 13:06, Eagle Offshore <[hidden email]> wrote:


On Nov 11, 2015, at 03:06, Esteban Lorenzano <[hidden email]> wrote:


On 10 Nov 2015, at 23:08, Clément Bera <[hidden email]> wrote:

In short NativeBoost has in production no support for ARM assembler. At some point a DSL was built to generate assembly code in an abstract way over ARM and x86 (it was called VirtualCPU) but it has never been released. To solve this issue you need to have NativeBoost generate ARM assembly code. This should be solved mainly inside the image.

Alternatively Esteban is working (and has almost finished) on a FFI backend for Cairo and FFI already supports ARM and works fine on the Pie.

what I’m working on is a FFI backend for NativeBoost (the FFI part which is what everybody uses)… and is almost finish, not just for Cairo :)

Esteban

Drop me a note when I can get it, please?

yes, I wanted to have it before my holidays but I got a “last minute" problem with fonts and athens (a crash :P).
in any case, I have a working version for mac (still horrible dirty, but working).

If you have a mac, here there is a link to download it: 


I will try to prepare also win and linux VMs (we need to change a couple of things, like compiling SurfacePlugin as external to make it work)

cheers, 
Esteban



Thanks.