Android VM Status

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

Android VM Status

Jean Baptiste Arnaud
Hi,
I made some advance on Android StackVM (using the standard unix sources). 

:-) 

Last Unix Stack VM with last 40Pharo image (a little bit modified cause au no-NativeBoost and some constraint from the Android Sandboxing ).
Content:
- Somes lines of code change in SqUnixMain.c (using if define android, but not a lot, just for allow to load external lib :-).
- 1 communication with java / C files, (will be split in two or three file one for printing debugging, one or two for core).
- 1 external graphical plugins. vm-display-android, really short but for android, because the rendering is done by Android.


All these plugins are includes (not deeply tested yet, but most of them should work):
AndroidPlugin (for now I just allow to do debug printing from the image in the logCat), BitBltPlugin, B2DPlugin, BMPReadWriterPlugin, CroquetPlugin, DSAPrims, FFTPlugin, FileCopyPlugin, FilePlugin, FloatArrayPlugin, FloatMathPlugin, JoystickTabletPlugin, JPEGReaderPlugin, LargeIntegers,Matrix2x3Plugin, RePlugin, SecurityPlugin, JPEGReadWriter2Plugin, SocketPlugin, MiscPrimitivePlugin, ZipPlugin.

And a lot of debugging. :-).

Next step:
- fixing all the Event. 
- Do a real Configuration generator to be able to generate from Jenkins using the NDK. 
- Then merge in the main PharoVM Git :-).
- Do a configuration to allow older pharo image to run on it. Maybe older but I not convince yet.
- And obviously a job for allow anybody to create a android package with it's own image :-)

See you soon :-)


Best Regards
Dr Arnaud









_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] Android VM Status

jannik laval
Really nice !

Where can I download it ?

Jannik


2014-07-31 17:03 GMT+02:00 Alexandre Bergel <[hidden email]>:
This is a fantastic news JB. Keep going!!!

Alexandre


On Jul 31, 2014, at 10:33 AM, Jean Baptiste Arnaud <[hidden email]> wrote:

> Hi,
> I made some advance on Android StackVM (using the standard unix sources).
>
> :-)
>
> Last Unix Stack VM with last 40Pharo image (a little bit modified cause au no-NativeBoost and some constraint from the Android Sandboxing ).
> Content:
> - Somes lines of code change in SqUnixMain.c (using if define android, but not a lot, just for allow to load external lib :-).
> - 1 communication with java / C files, (will be split in two or three file one for printing debugging, one or two for core).
> - 1 external graphical plugins. vm-display-android, really short but for android, because the rendering is done by Android.
>
>
> All these plugins are includes (not deeply tested yet, but most of them should work):
> AndroidPlugin (for now I just allow to do debug printing from the image in the logCat), BitBltPlugin, B2DPlugin, BMPReadWriterPlugin, CroquetPlugin, DSAPrims, FFTPlugin, FileCopyPlugin, FilePlugin, FloatArrayPlugin, FloatMathPlugin, JoystickTabletPlugin, JPEGReaderPlugin, LargeIntegers,Matrix2x3Plugin, RePlugin, SecurityPlugin, JPEGReadWriter2Plugin, SocketPlugin, MiscPrimitivePlugin, ZipPlugin.
>
> And a lot of debugging. :-).
>
> Next step:
> - fixing all the Event.
> - Do a real Configuration generator to be able to generate from Jenkins using the NDK.
> - Then merge in the main PharoVM Git :-).
> - Do a configuration to allow older pharo image to run on it. Maybe older but I not convince yet.
> - And obviously a job for allow anybody to create a android package with it's own image :-)
>
> See you soon :-)
>
> <IMG_3934.jpeg>
>
> Best Regards
> Dr Arnaud
> [hidden email]
>
>
>
>
>
>
>
>

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.







--

~~Jannik Laval~~
École des Mines de Douai
Enseignant-chercheur
http://www.jannik-laval.eu
http://www.phratch.com
http://car.mines-douai.fr/


_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Reply | Threaded
Open this post in threaded view
|

Re: Android VM Status

Stéphane Ducasse
In reply to this post by Jean Baptiste Arnaud
Well done JB!
This is great to see this fork realigned and to identify the changes. 
Thanks for your constant push.

Stef

On 31 Jul 2014, at 16:33, Jean Baptiste Arnaud <[hidden email]> wrote:

Hi,
I made some advance on Android StackVM (using the standard unix sources). 

:-) 

Last Unix Stack VM with last 40Pharo image (a little bit modified cause au no-NativeBoost and some constraint from the Android Sandboxing ).
Content:
- Somes lines of code change in SqUnixMain.c (using if define android, but not a lot, just for allow to load external lib :-).
- 1 communication with java / C files, (will be split in two or three file one for printing debugging, one or two for core).
- 1 external graphical plugins. vm-display-android, really short but for android, because the rendering is done by Android.


All these plugins are includes (not deeply tested yet, but most of them should work):
AndroidPlugin (for now I just allow to do debug printing from the image in the logCat), BitBltPlugin, B2DPlugin, BMPReadWriterPlugin, CroquetPlugin, DSAPrims, FFTPlugin, FileCopyPlugin, FilePlugin, FloatArrayPlugin, FloatMathPlugin, JoystickTabletPlugin, JPEGReaderPlugin, LargeIntegers,Matrix2x3Plugin, RePlugin, SecurityPlugin, JPEGReadWriter2Plugin, SocketPlugin, MiscPrimitivePlugin, ZipPlugin.

And a lot of debugging. :-).

Next step:
- fixing all the Event. 
- Do a real Configuration generator to be able to generate from Jenkins using the NDK. 
- Then merge in the main PharoVM Git :-).
- Do a configuration to allow older pharo image to run on it. Maybe older but I not convince yet.
- And obviously a job for allow anybody to create a android package with it's own image :-)

See you soon :-)

<IMG_3934.jpeg>

Best Regards
Dr Arnaud








_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org


_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Reply | Threaded
Open this post in threaded view
|

Re: Android VM Status

Jean Baptiste Arnaud
Couple a things still to do:

If you want jannik when I will have my first Beta, I give a version, but for a jenkins I will need some work on the configuration generator.



On 31 Jul 2014, at 21:09, Stéphane Ducasse <[hidden email]> wrote:

Well done JB!
This is great to see this fork realigned and to identify the changes. 
Thanks for your constant push.

Stef

On 31 Jul 2014, at 16:33, Jean Baptiste Arnaud <[hidden email]> wrote:

Hi,
I made some advance on Android StackVM (using the standard unix sources). 

:-) 

Last Unix Stack VM with last 40Pharo image (a little bit modified cause au no-NativeBoost and some constraint from the Android Sandboxing ).
Content:
- Somes lines of code change in SqUnixMain.c (using if define android, but not a lot, just for allow to load external lib :-).
- 1 communication with java / C files, (will be split in two or three file one for printing debugging, one or two for core).
- 1 external graphical plugins. vm-display-android, really short but for android, because the rendering is done by Android.


All these plugins are includes (not deeply tested yet, but most of them should work):
AndroidPlugin (for now I just allow to do debug printing from the image in the logCat), BitBltPlugin, B2DPlugin, BMPReadWriterPlugin, CroquetPlugin, DSAPrims, FFTPlugin, FileCopyPlugin, FilePlugin, FloatArrayPlugin, FloatMathPlugin, JoystickTabletPlugin, JPEGReaderPlugin, LargeIntegers,Matrix2x3Plugin, RePlugin, SecurityPlugin, JPEGReadWriter2Plugin, SocketPlugin, MiscPrimitivePlugin, ZipPlugin.

And a lot of debugging. :-).

Next step:
- fixing all the Event. 
- Do a real Configuration generator to be able to generate from Jenkins using the NDK. 
- Then merge in the main PharoVM Git :-).
- Do a configuration to allow older pharo image to run on it. Maybe older but I not convince yet.
- And obviously a job for allow anybody to create a android package with it's own image :-)

See you soon :-)

<IMG_3934.jpeg>

Best Regards
Dr Arnaud








_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

Best Regards
Dr Arnaud









_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Reply | Threaded
Open this post in threaded view
|

Re: Android VM Status

jannik laval
Yes, I would like to try Phratch on Android :)
It works faster now, so maybe it will become usable, as for RPi :)

Jannik


2014-07-31 23:27 GMT+02:00 Jean Baptiste Arnaud <[hidden email]>:
Couple a things still to do:

If you want jannik when I will have my first Beta, I give a version, but for a jenkins I will need some work on the configuration generator.



On 31 Jul 2014, at 21:09, Stéphane Ducasse <[hidden email]> wrote:

Well done JB!
This is great to see this fork realigned and to identify the changes. 
Thanks for your constant push.

Stef

On 31 Jul 2014, at 16:33, Jean Baptiste Arnaud <[hidden email]> wrote:

Hi,
I made some advance on Android StackVM (using the standard unix sources). 

:-) 

Last Unix Stack VM with last 40Pharo image (a little bit modified cause au no-NativeBoost and some constraint from the Android Sandboxing ).
Content:
- Somes lines of code change in SqUnixMain.c (using if define android, but not a lot, just for allow to load external lib :-).
- 1 communication with java / C files, (will be split in two or three file one for printing debugging, one or two for core).
- 1 external graphical plugins. vm-display-android, really short but for android, because the rendering is done by Android.


All these plugins are includes (not deeply tested yet, but most of them should work):
AndroidPlugin (for now I just allow to do debug printing from the image in the logCat), BitBltPlugin, B2DPlugin, BMPReadWriterPlugin, CroquetPlugin, DSAPrims, FFTPlugin, FileCopyPlugin, FilePlugin, FloatArrayPlugin, FloatMathPlugin, JoystickTabletPlugin, JPEGReaderPlugin, LargeIntegers,Matrix2x3Plugin, RePlugin, SecurityPlugin, JPEGReadWriter2Plugin, SocketPlugin, MiscPrimitivePlugin, ZipPlugin.

And a lot of debugging. :-).

Next step:
- fixing all the Event. 
- Do a real Configuration generator to be able to generate from Jenkins using the NDK. 
- Then merge in the main PharoVM Git :-).
- Do a configuration to allow older pharo image to run on it. Maybe older but I not convince yet.
- And obviously a job for allow anybody to create a android package with it's own image :-)

See you soon :-)

<IMG_3934.jpeg>

Best Regards
Dr Arnaud








_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org

Best Regards
Dr Arnaud









_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org




--

~~Jannik Laval~~
École des Mines de Douai
Enseignant-chercheur
http://www.jannik-laval.eu
http://www.phratch.com
http://car.mines-douai.fr/


_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org