- Jun 22, 2022
-
-
Esben Haabendal authored
Although not covered by the official OpenHarmony documentation, the ruby interpreter and cpio tool is used during build. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
Fetch OpenHarmony OS codebase release tarballs and test oniro-openharmony-toolchain and oniro-openharmony-bundle against these. In order to save CI resources, only MR pipelines run these new jobs automatically. For normal branch pipelines, the job are set to manual, so developer can choose to run them as needed. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
This backports all fixes from OpenHarmony 3.1.1, which avoids random segfaults in e2fsdroid. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
Patching for Yocto internal toolchain details, we need to do it in openharmony recipe, and not in the prebuilts recipes. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
README.md: Add short introduction on OpenHarmony and this layer See merge request eclipse/oniro-core/meta-openharmony!18
-
- Jun 21, 2022
-
-
Esben Haabendal authored
Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
Execution of do_testimage have been stable for a while, so we don't need to allow it to fail anymore. We should not accept changes that breaks it anymore. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
- Jun 20, 2022
-
-
Thierry Escande authored
This change adds support for OpenHarmony 3.0 and 3.1 builds by adding the OPENHARMONY_VERSION variable to the build matrices. It is added to conf/auto.conf by the before_script section of the .bitbake job. This is handled differently for the fetch job, as in this case the variable OPENHARMONY_VERSION is set after the .bitbake before_script. So the before_script appends 'OPENHARMONY_VERSION = ""' to auto.conf and a sed substitution is used to set it to the correct value. Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
Thierry Escande authored
This change uses softer assignment ?= for OPENHARMONY_VERSION in distro configuration file. It is then possible to overwrite it in local.conf (or in auto.conf by CI). Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
- Jun 17, 2022
-
-
Thierry Escande authored
This re-introduce a missing patch that deletes the unstripped exe and lib binary files from the out folder. This saves a lot of disk space. Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
Thierry Escande authored
This replaces the use of prebuilt packing tools with the ones built from the recipe packing-tool-native. The patch for the OpenHarmony build repository fixes the path to the packing tool jar files and now points to the ones in the recipe native sysroot. Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
Thierry Escande authored
The packing-tool repository is a collection of OpenHarmony tools used to pack and unpack HAP packages. OpenHarmony uses these tool as prebuilt binaries. This recipe will build them from sources. It's written in Java and needs the fastjson package from [1], downloaded as a jar file from its maven repository. Fastjson is released under the Apache 2.0 license, [1] https://github.com/alibaba/fastjson Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
Esben Haabendal authored
Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
Instead of writing custom run-ptest scripts for all the (yet to come) ptest suites for OpenHarmony 1st party components, this commit introduces a generic run-ptest script, which should hopefully be usable for all (or at least most) components. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
- Jun 15, 2022
-
-
Esben Haabendal authored
Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
In OpenHarmony 3.1, we now also have files in /system/usr, so we need to include them as well. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
OpenHarmony stores libraries in both /system/lib and /system/lib/module, and needs to be able to find them. With /system/lib being a symlink to /usr/lib, we need to add /usr/lib/module to search path. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
Running the test on slow and/or highly loaded system can result in slow boots, so let's be a bit more patient. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
If the script step fails in fetch job, the after_script was failing because of missing mirror-updates-ch dir, causing source mirror to not be updated with what was already fetched. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
With OpenHarmony tests using some of our busybox commands, this should help us not having to fight quite as much fallout from busybox CLI being different from normal (and/or toybox) CLI. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Thierry Escande authored
Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
Thierry Escande authored
This replaces the use of prebuilt HAP signing tool with the one built from the recipe hapsigner-native. The patch for the OpenHarmony build repository fixes the paths for the jar, keystore, and certificate files. It also fixes the renamed command line options in the hapbuilder.py script. Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
Thierry Escande authored
The HAP signing tool is a java application, built from Gradle files, used to sign HAP packages. Using this version built from sources allows to remove the currently used binary prebuilt. Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
- Jun 14, 2022
-
-
Thierry Escande authored
This adds a recipe to install a binary archive of Gradle 7.1.1 that will be used to build the HAP signing tool. It is not build from sources as Gradle uses itself as build tool. It is released under the Apache 2.0 license. Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
- Jun 09, 2022
-
-
Esben Haabendal authored
This reverts commit 332f0034. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Esben Haabendal authored
This includes the support building clang_rt.profile library, so we can revert the commit that bbappend's that to compiler-rt recipe. * cd7b2f8c9096 compiler-rt: Build clang_rt.profile library when possible * 85d956d95401 clang: Upgrade to 14.0.3 * bb3e56b06f9d bpftrace: Fix build with new libbpf Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
- Jun 08, 2022
-
-
Esben Haabendal authored
By moving the copying of downloaded files to mirror from script to after_script, the mirror will be updated with successfully downloaded files even in case of script failure, which will help out if we have unreliable access multiple upstream sources. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
- Jun 07, 2022
-
-
Thierry Escande authored
Use PREMIRRORS instead of MIRRORS for source mirror to speed up fetch jobs. Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
- Jun 03, 2022
-
-
Thierry Escande authored
Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
- Jun 02, 2022
-
-
Thierry Escande authored
Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
Thierry Escande authored
Signed-off-by:
Thierry Escande <thierry.escande@huawei.com> Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Thierry Escande authored
Signed-off-by:
Thierry Escande <thierry.escande@huawei.com> Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
This moves the public headers defining the interface to the OpenHarmony musl (malloc/free) hooks into the correct place, so they get installed as public headers. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
This adds the musl patches based on the OpenHarmony-v3.1-Release tag in the OpenHarmony musl repository. Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-
Thierry Escande authored
Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
Thierry Escande authored
This moves the 3.0 specific patches and files to an openharmony-3.0 directory. Instead of using DISTRO_VERSION, this now uses OHOS_VERSION to determine which OpenHarmony is built. DISTRO_VERSION has been reset to 1.99.99 to stick to oniro-core and avoid confusion with OpenHarmony version (3.0 or 3.1 for now). Signed-off-by:
Thierry Escande <thierry.escande@huawei.com>
-
- Jun 01, 2022
-
-
Esben Haabendal authored
Signed-off-by:
Esben Haabendal <esben.haabendal@huawei.com>
-