meta-java Goto Github PK
Type: Organization
Type: Organization
OpenEmbedded/Yocto Project layer for Java support ================================================= This layer provides support for Java for use with OpenEmbedded and/or Yocto Project build systems. This layer depends on: URI: git://git.openembedded.org/openembedded-core branch: master revision: HEAD URI: git://git.openembedded.org/meta-openembedded sub-layer: meta-oe branch: master revision: HEAD Furthermoe for oeqa runtime testing this layer depends on: URI: git://git.yoctoproject.org/poky sub-layer: meta-poky branch: master revision: HEAD For use with a specific Yocto Project release please refer to the corresponding git branches. Guides on how to contribute to meta-java are described in CONTRIBUTING.md. Testing ------- The meta-java layer may be tested using oeqa's runtime image tests. The easiest way is to add the following configuration to your local.conf: SANITY_TESTED_DISTROS = "" INHERIT += "testimage" TESTIMAGE_AUTO = "1" Then you should be able to use the open{jre,jdk}-{7,8}-test-image recipes. Furthermore you could also include the tests provided in lib/oeqa/runtime/cases into your test image. More information on image testing is available at: https://wiki.yoctoproject.org/wiki/Image_tests Known Limitations/Bugs ---------------------- + OpenJDK-7 doesn't support musl based images + Both, OpenJDK-7 and 8 doesn't support mips and mips64 machines + Further limitations are shown in the OpenJDK version/libc/target architecture support matrix below: +--------+-----------------+-----------------+-----------------+ | | OpenJDK-7/glibc | OpenJDK-8/glibc | OpenJDK-8/musl | +--------+-----------------+-----------------+-----------------+ | arm | O K | int. mode | int. mode | +--------+-----------------+-----------------+-----------------+ | armv7 | O K | O K | O K | +--------+-----------------+-----------------+-----------------+ | arm64 | int. mode | O K | O K | +--------+-----------------+-----------------+-----------------+ | x86 | int. mode | O K | build failure | +--------+-----------------+-----------------+-----------------+ | x86-64 | int. mode | O K | O K | +--------+-----------------+-----------------+-----------------+ | ppc | int. mode | build failure | build failure | +--------+-----------------+-----------------+-----------------+ If you encounter any other problems or bugs please report them to our mailing list at [email protected]. Usage instructions ------------------ You should define at least the following variables in a distro include file or local.conf # Possible provider: cacao-initial-native and jamvm-initial-native PREFERRED_PROVIDER_virtual/java-initial-native = "cacao-initial-native" # Possible provider: cacao-native and jamvm-native PREFERRED_PROVIDER_virtual/java-native = "jamvm-native" # Optional since there is only one provider for now PREFERRED_PROVIDER_virtual/javac-native = "ecj-bootstrap-native" Simply rely on openjdk-7-jre, openjdk-7, openjdk-8 or openjre-8. For conf/bblayers.conf you have to add BBLAYERS ?= " \ ... path_to_source/meta-openembedded/meta-oe \ path_to_source/sources/meta-java \ " Build host dependencies ----------------------- - gcc >= v6 - libstdc++ static
OpenEmbedded/YoctoProject layer for Java support
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.