zafena development

August 29, 2008

Processing; a lightweight Java IDE targeted for creation of interactive computer art can now be run on embedded ARM hardware thanks to the Icedtea, Cacao, Classpath and OpenJDK projects!

Check out the full Processing IDE is running below on a embedded Fedora 8 ARM Linux system ! It is running using OpenJDK6 with CACAO vm, compiled using the classpath bootstrapped Icedtea buildsystem. The ARM hardware is a ATMEL AT91SAM9263-EK devkit with a 200mhz ARMv5tejl cpu and 64Mb ram.

Good news for embedded ARM users; The Debian armel port for ARM are now shipping prebuilt openjdk packages that can be installed by simply running:

apt-get install openjdk-6-jdk

OpenJDK using the CACAO JIT can also be obtained from the experimental (sid) repositorys and be installed by running:

apt-get install cacao-oj6-jdk

I look forward to see all the possibilities with interactive art created by using embedded ARM hardware, Linux, OpenJDK and Processing!

Ps. the ARM cpu is the same kind of cpu found in most cellphones including the iPhone!


Xerxes Rånby


  1. Amazing work! An ocean of possibilities suddenly appears in front of us : )

    Comment by Mathias Tervo — August 29, 2008 @ 15:45

  2. This is great work indeed. What is NOT great is the price of the ATMEL AT91SAM9263-EK devkit pictured in your post

    $850 US dollars? are they mad?

    I was thinking of perhaps a $250-$300 price range...

    Comment by Fernando Cassia — March 19, 2009 @ 14:11

  3. check out the one that work fine and gonna replace my dns+web server

    Comment by José Mendes — November 29, 2009 @ 21:39

  4. Hi Xerces,

    Absolute great job. Where can I get this image? I'm using a SBC6300x from Embest but the provided Linux doesn't has a JVM.
    So, I'm very interested in your version. Could you show us where can we get this?

    Best regards,

    Roberto Miyano

    Comment by Roberto Miyano Neto — January 9, 2012 @ 15:10

  5. Hi Roberto

    You have some options!
    a) Install a prebuilt Debian armel image on your SBC6300x
    First prepare the sdcard/usb stick with the debian rootfs. Unfortunally Debian themself only offer debian installers for some boards to you will have to fetch a premade debian rootfs like this one: remember the Debian squeeze userspace are the same for all armel boards!
    Then you need to configure your u-boot bootloader to start this debian rootfs from usb or sdcard by using the kernel and u-boot that are already found flashed into on your board.
    When you have logged into your board then you can install openjdk-6 by simply running apt-get install openjdk-6-jre

    b) You may cross-compile openjdk-6 for your SBC6300x on a fast machine by using oe-core + meta-java
    This option, require patience and some openembedded experience, good if you want to create a small rootfs for your board with openjdk-6 included.
    This option will allow you to compile a complete rootfs for your SBC6300x with kernel, userspace and openjdk included.

    You can reach out to me directly if you have any questions.

    Comment by xerxes — January 9, 2012 @ 16:02

  6. Fernando:
    You should also check out the Linaro project which provide cheap and affordable arm development boards that contains the latest available ARM CPU cores and boot images.

    Processing have evolved since this post got created and you can now create Android applications directly from within Processing itself!
    This allows you to quickly create processing sketches for the cheapest $100 android tablets on the market.

    Comment by xerxes — January 9, 2012 @ 16:10

  7. I have posted a preview build of processing 2.0a5 with GNU/Linux armv7 OpenGL ES2 hardware acceleration support

    Comment by Xerxes Rånby — March 29, 2012 @ 00:22

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress