Pharo Arm Status
Upcoming SlideShare
Loading in...5
×
 

Pharo Arm Status

on

  • 91 views

Title: Pharo Arm Status ...

Title: Pharo Arm Status
Speaker: Jean-Babtiste Arnaud
Fri, August 22, 11:30am – 12:00pm

A tour of all the development effort which has been done on PharoVM around the ARM platform during the last year. And a roadmap for the following year.

Bio: Dr Arnaud Jean-Baptiste, Rmod Smalltalk developer, low level developer.

Statistics

Views

Total Views
91
Views on SlideShare
90
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Pharo Arm Status Pharo Arm Status Presentation Transcript

  • Pharo ARM Status Jean-Baptiste Arnaud jbaptiste.arnaud@gmail.com
  • Who I am • PhD in Language design and security • Member of the Pharo community since 5 years • Doing a post-doc in RMoD Team, working on static analysis on python • Maintainer of the ARM for Pharo
  • Roadmap • Raspberry Pi Status • Android Status • Small demo :-)
  • Raspberry Pi
  • Tasks done • Stack Interpreter • VM with FastBltBit (T. Rowledge, B. Avison) • Complete Building process • On http://files.pharo.org/ • FFI arm (Doug Mc Pherson), OSProcess • A StackInterpreter with NativeBoost
  • Issues • Raspberry Pi configuration • Raspberry Pi Toolchains • Raspberry Pi is not a desktop computer
  • Recommendations • Do not upgrade your platform every day • Develop on Unix and release on Raspberry pi • Remote tests / Automatic tests
  • How to Extend The VM • Fork the pharoVM github repository • Subclass of StackCrossRaspbianFastBltConfig • Go on Pharo Contribution: • Copy the jobs: • RaspberryPi-Cog-Git-Tracker, linked your pharoVM fork • RaspberryPi-Cross-Compilation-FastBltBit, here call your configuration subclass
  • Tasks to be done • Add a GPIO support (Wiring Pi lib via FFI) in progress • Jenkins tests / Specific automated Tests • Pharo for Embedded • VCPU Arm (Ask Igor) ==> NativeBoost ARM • JitCompiler for ARM (Ask Tim)
  • Useful links • LastVM • http://files.pharo.org/vm/pharoS/raspbian/ latest.zip • PharoVM • https://github.com/pharo-project/pharo-vm
  • Android
  • Android Status ! • CogDroid project stopped since ~ 2 years • Based on a fork of unix sources • Not maintained anymore
  • • Goals Android Status • Revive the Stack VM Android • Keep the source closest possible to the Unix Sources
  • Tasks done • Tamed the Native Android process • Redirected the VM Debugging methods to logcat • Be able to load external libraries from VM • Managed Display plugin as external library • Run a Pharo40 image
  • Jobs to be done • Manage Events • Merge with PharoVM Repository master • Configuration generator • Jenkins Process • Android primitives • Job to package images into Pharo applications
  • DEMO
  • DEMO
  • DEMO SSID: RaspARMDemo Pass: ESUG2015 http://192.168.42.1:8081/GPIOController
  • Before questions
  • Question