aarch32 testing in Fedora
Alex Kashchenko
akashche at redhat.com
Thu Mar 31 22:29:28 UTC 2016
Hi,
Just for your information about the aarch32 testing, as a part of a
preparation to the planned aarch32-java package in Fedora [1]. ARM-32 is
one of the primary architectures in Fedora (named armv7hl).
We currently use the following ARM boards for building and testing
(trying to cover different ARM CPUs):
1) BeagleBone Black: Cortex-A8 TI Sitara AM335X
2) Cubietruck: Cortex-A7 Allwinner sun7i A20
3) Raspberry Pi 2: Cortex-A7 BCM2836/2709
4) Raspberry Pi 3: Cortex-A53 BCM2837/2709 (armv8 running in aarch32 state)
The following process is used for testing changes:
1) build jdk8u RPM package in Fedora 24 running on ARM builder in Fedora
infrastructure [2]
2) build the same RPM package in Fedora 24 on all the boards listed above
3) run VM-related subset of the JCK8 on the clean Fedora 24 on all the
boards listed above and additionally in QEMU ARM-32 VM
4) build jdk9 cross-compiling it in Ubuntu 16.04 x86_64
5) build jdk9 natively in Ubuntu 16.04 on on all the boards listed above
Some more details:
- jdk8u RPM package is built natively in release mode using
"bootcycle-images" target (so patched jdk is used to bootstrap itself).
- jdk9 is built in slowdebug mode without bootstrapping
- all the patches posted to aarch32-port-dev list are usually tested
in 2-3 days (currently finishing nativeInstrRe.patch)
- Docker containers are used to run F24 and U16.04 userspaces on all
the boards and in QEMU
I would appreciate any comments/advices how to make this process more
adequate to the template interpreter and C1-related changes, especially
about the set of tests to run to cover such changes better.
[1]
http://mail.openjdk.java.net/pipermail/aarch32-port-dev/2016-March/000154.html
[2] http://koji.fedoraproject.org/koji/
--
-Alex
More information about the aarch32-port-dev
mailing list