Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
CSS Stylesheet
.wiki-content .confluenceTh,
.wiki-content .confluenceTd {
    border: 2px solid #e76f00;
}
This Project was inactive and subsequently dissolved by virtue of losing its sponsoring Group.

Getting the Source


hg clone http://hg.openjdk.java.net/
device-io


Build Instructions

Current Build Platforms

...

gcc-linaro-arm-linux-gnueabihf-raspbian
JDK 8

Build Steps


hg clone http://hg.openjdk.java.net/
device-io
device-io
dev
export PI_TOOLS=<path to raspberry pi toolchain>
export JAVA_HOME=<path to JDK8>
make


The artifacts for the build should be build/so/libdio.so and build/jar/dio.jar.

Running the GPIOLEDSample Application

Image RemovedImage Added

Prerequisites:
1 LED
1 resistor
1 breadboard
1 Raspberry Pi
jumper wires

...

1. Connect the cathode of the LED to GND on the Raspberry Pi.
2. Connect the anode of the LED to a resistor (540 ohm pictured above).
3. Connect the other end of the resistor to GPIO18 on the Raspberry Pi

...


sudo java -Djava.security.policy=./java.policy -classpath .:./dio.jar:dio-samples.jar -Djava.library.path=. -Djdk.dio.registry=./dio.properties
com.oracle.
dio
.samples
.gpio.GPIOLEDSample

 


Note the use of "sudo." This is so that the java process has the proper permissions to access the GPIO device.