- Aug 16, 2022
-
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
This offers the ability to have persistent data for features that requires user data: for example running podman in rootless mode. This change also makes sure that the home directory of user 'oniro' exists on the appdata partition (using systemd tmpfiles). Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
Skopeo is the component that podman uses to comunicate with container registries so we configure skopeo for the OS requirements of the project. The most notable change is that we use the application partition for the root's graphroot. This is where the data (including images) is stored for the root user. We also explicitly set the storage driver and runtime directory. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
There are files in shadow (for example subid files) that are required at runtime too - for example for podman rootless support. Make sure this package is not removed even when disto/image is dealing with a ro rootfs. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
Podman requires subids configuration[1] but when creating them, shadow does it using backup files. Clean them up too if available. [1] https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#etcsubuid-and-etcsubgid-configuration Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
shadow utils are used when creating users at image creation time. The useradd/usermod tools will only try to add a default configuration for subid files if they exist. subid files are needed for podman rootless support. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
The meta-virtualization layer gets enabled via a distro feature and given that we now rely on its components for the Oniro containers software stack, we enable it by default. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
Oniro relies on this layer for containers support. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
Oniro relies on this layer for containers support. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Chase Qi authored
Signed-off-by:
Chase Qi <chase.qi@linaro.org>
-
Chase Qi authored
Signed-off-by:
Chase Qi <chase.qi@linaro.org>
-
Chase Qi authored
Reorganize SQUAD groups and projects to make it easier to find out what is tested by looking at the group/project overview. New group/project org. ``` squad/ ├── merge-request │ ├── meta-zephyr │ └── oniro ├── release ├── scheduled-daily │ ├── kselftest │ ├── ltp │ ├── perf │ └── zephyr └── scheduled-weekly └── gcc ``` This closes: #731 Signed-off-by:
Chase Qi <chase.qi@linaro.org>
-
- Aug 15, 2022
-
-
Chase Qi authored
Signed-off-by:
Chase Qi <chase.qi@linaro.org>
-
Chase Qi authored
Signed-off-by:
Chase Qi <chase.qi@linaro.org>
-
Chase Qi authored
Signed-off-by:
Chase Qi <chase.qi@linaro.org>
-
- Aug 12, 2022
-
-
Andrei Gherzan authored
db2d47e5 was supposed to bump the version of a bbappend but it also moved the recipe as an unwanted side effect effectively masking the bbappend. Move it back in place. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
This is particularly useful to make sure the compiler uses the recipe sysroot for headers avoiding host contaminations like: | opts-GCC.h:42: | /usr/include/stdint.h:26:10: fatal error: 'bits/libc-header-start.h' file not found | #include <bits/libc-header-start.h> Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Upstream breaks the sed operation because '*' match misses a preceeding '.'. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Release builds with clang were fixed in 202202. We can drop this workaround now as we are on that version. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Graphic mode is supported for qemuarm-efi and qemuarm64-efi, so use this by default. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
qemuarm-efi and qemuarm64-efi are the EFI equivalent machines which replace qemuarm and qemuarm64 respectively. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
qemu-generic-arm64 was not fully supported. Use qemuarm64-efi as a supported 64 bit ARM alternative. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
The qemuarmi64 machine was never fully supported in Oniro due to its limitation in booting wic. Drop it completely. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
The qemuarm machine was never fully supported in Oniro due to its limitation in booting wic. Drop it completely. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
With the current regex expression a machine that is not part of the compatible one would match if it is a substring of one of the machines part of the regex expression. For example "qemuarm64-efi" will match "qemuarm|qemuarm64|qemux86|qemux86-64|qemuriscv64|qemuriscv32|qemu-generic-arm64". Fix this by matching the start and the end of the string. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Pass the right target prefix for arm build on both gcc and clang. Also, add a compatibility symlink path for builds that use arch in the directory output. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
oe-core avoids armv7ve builds. This is more of a blanket fix because grub supports this arch. It doesn't support hardfp configuration that can't be forced into softfp with a compiler flag. qemuarm-efi defaults to softfp. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
oe-core avoids armv7ve builds. This is more of a blanket fix because grub supports this arch. It doesn't support hardfp configuration that can't be forced into softfp with a compiler flag. qemuarm-efi defaults to softfp. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
The grub.cfg file is processed based on the machine configuration and the final result is deployed in DEPLOY_DIR_IMAGE. Use that file as opposed to letting wic finding it in the layer - and using the template one. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
This patch makes sure that the resulting cfg takes into consideration the kernel image type for the specific machine. This change makes now the recipe/package machine specific so we drop allarch and set PACKAGE_ARCH accordingly. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
-