@@ -7,12 +7,13 @@ Builds for older boards should work on newer boards, the performance might just
7
7
8
8
## Build Status
9
9
10
- | OpenJDK version | Platform | VM | Status |
11
- | ------------------| ----------| --------| --------------------------------------|
12
- | OpenJDK 9 | EV3 | C1 JIT | [ ![ openjdk9_build_ev3_linux] [ 1 ]] [ 2 ] |
13
- | OpenJDK 10 | EV3 | C1 JIT | [ ![ openjdk10_build_ev3_linux] [ 3 ]] [ 4 ] |
14
- | OpenJDK 11 | EV3 | C1 JIT | [ ![ openjdk11_build_ev3_linux] [ 5 ]] [ 6 ] |
15
- | OpenJDK 12 (dev) | EV3 | C1 JIT | [ ![ openjdk12_build_ev3_linux] [ 7 ]] [ 8 ] |
10
+ | OpenJDK version | Platform | OS | VM | Status |
11
+ | ------------------| ----------| ----------------| --------| --------------------------------------|
12
+ | OpenJDK 9 | EV3 | ev3dev-stretch | C1 JIT | [ ![ openjdk9_build_ev3_linux] [ 1 ]] [ 2 ] |
13
+ | OpenJDK 10 | EV3 | ev3dev-stretch | C1 JIT | [ ![ openjdk10_build_ev3_linux] [ 3 ]] [ 4 ] |
14
+ | OpenJDK 11 | EV3 | ev3dev-stretch | C1 JIT | [ ![ openjdk11_build_ev3_linux] [ 5 ]] [ 6 ] |
15
+ | OpenJDK 12 | EV3 | ev3dev-buster | C1 JIT | [ ![ openjdk12_build_ev3_linux] [ 7 ]] [ 8 ] |
16
+ | OpenJDK 13 (dev) | EV3 | ev3dev-buster | C1 JIT | [ ![ openjdk12_build_ev3_linux] [ 9 ]] [ 10 ] |
16
17
17
18
[ 1 ] : https://ci.adoptopenjdk.net/view/ev3dev/job/openjdk9_build_ev3_linux/badge/icon
18
19
[ 2 ] : https://ci.adoptopenjdk.net/view/ev3dev/job/openjdk9_build_ev3_linux/
@@ -22,6 +23,8 @@ Builds for older boards should work on newer boards, the performance might just
22
23
[ 6 ] : https://ci.adoptopenjdk.net/view/ev3dev/job/openjdk11_build_ev3_linux/
23
24
[ 7 ] : https://ci.adoptopenjdk.net/view/ev3dev/job/openjdk12_build_ev3_linux/badge/icon
24
25
[ 8 ] : https://ci.adoptopenjdk.net/view/ev3dev/job/openjdk12_build_ev3_linux/
26
+ [ 9 ] : https://ci.adoptopenjdk.net/view/ev3dev/job/openjdk13_build_ev3_linux/badge/icon
27
+ [ 10 ] : https://ci.adoptopenjdk.net/view/ev3dev/job/openjdk13_build_ev3_linux/
25
28
26
29
27
30
## Components
@@ -43,12 +46,15 @@ To see which modules are included in our case, take a look at the jlink commandl
43
46
1 . Install [ Docker] ( https://docs.docker.com/engine/installation/ ) for your operating system.
44
47
2 . Build the base cross-compilation image:
45
48
``` sh
46
- sudo docker build -t ev3dev-lang-java:jdk-stretch -f system/Dockerfile.armel system
49
+ sudo docker build -t ev3dev-lang-java:jdk-stretch -f system/stretch/ Dockerfile.armel system
47
50
```
51
+ To use Debian Buster, replace occurences of ` stretch ` with ` buster ` .
48
52
3 . Build the image with OpenJDK cross-compilation scripts:
49
53
``` sh
50
- sudo docker build -t ev3dev-lang-java:jdk-build -f scripts/Dockerfile scripts
54
+ sudo docker build -t ev3dev-lang-java:jdk-build --build-arg DEBIAN_RELEASE=stretch -f scripts/Dockerfile scripts
51
55
```
56
+ Again, you can replace ` stretch ` with ` buster ` .
57
+
52
58
Next steps depend on whether you want to navigate the build yourself, or if you want the build to run automatically.
53
59
54
60
### Semi-manual build
@@ -65,6 +71,7 @@ export JDKVER=9 # OpenJDK 9
65
71
export JDKVER=10 # OpenJDK 10
66
72
export JDKVER=11 # OpenJDK 11
67
73
export JDKVER=12 # OpenJDK 12
74
+ export JDKVER=13 # OpenJDK 13
68
75
export JDKVM=zero # Use Zero interpreter
69
76
export JDKVM=client # Use full ARM32 JIT
70
77
export JDKVM=minimal # Use minimal ARM32 JIT (https://openjdk.java.net/jeps/148)
0 commit comments