- Sep 24, 2020
-
-
Norman Stetter authored
* Include .repo directory in cache to greatly speed up sync * Add additional parameters to repo sync to ensure we use the revisions set in manifest when using cache
-
Norman Stetter authored
* Add a pipeline that runs a yocto build: * setup the executor with ssh keys and install repo tool * checkout the manifest and get the layers * update the meta-guf layer that triggered the pipeline to the triggering commit * run a yocto build * copy build artifacts to the artifacts dir on the host
-
- Sep 18, 2020
-
-
Clemens Terasa authored
Add the guf-show-demo QML based trade show demonstration tool to the standard guf-image. It installs itself as an autostart tool dependent of weston and started by the systemd init system. BCS 746-000079
-
Jonas Höppner authored
Adapts /etc/profile to set XDG_RUNTIME_DIR, QT_QPA_PLUGIN, QT_QPA_FONTDIR and QT_WAYLAND_DISABLE_WINDOWDECORATION BCS 746-000082
-
Clemens Terasa authored
Add more packagegroups that reflect the packages for a Garz & Fricke image setting. This is not the same as the image features, however more the Garz & Fricke configuration specific to an image type It is not finished yet but acts as a basis for further development. During this change also include sftp to the guf-image-minimal and bigger images.
-
Clemens Terasa authored
Add a systemd unit script for guf-show-demo and autostart it. Move the guf-show-demo repo to gitlab in the same step and use the latest version. We moved from `sysvinit` to `systemd` and thus we needed a new way to start the demo automatically. This is done service script that is enabled automatically. To do this we need to inherit the systemd bbclass that is not active if systemd is not available in the DISTRO_FEATURES. (See https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#ref-classes-systemd) The `qt5.inc` file adds a PACKAGE the "-tools" suffix. It interferes with the build of the standard ${PN} package as it pulls all files from ${bindir} thet are supposed to be in the ${PN} package. Thus remove the ${PN}-tools package from the PACKAGES list. Now the guf-show-demo can will be started as the default GUI tool. Tested with ``` devtool build-image -p guf-show-demo guf-image ``` Next step is to add it to the guf-image. BCS 746-000079
-
Clemens Terasa authored
Notify systemd of a running weston instead of fire and forget boot up. Weston can be started using a special systemd-module that is called systemd-notify. This module notifies the systemd init system, of a running weston. The previous startup scheme was starting the weston-start script and simply returning asynchronously. But the weston instance was not yet up and running. So a dependent systemd unit could not rely on weston being up and running. By using the `Type=notify` the systemd is correctly notified and a dependent service can then connect to weston. BCS 746-000079
-
Jonas Höppner authored
Adapts /etc/profile ot set XDG_RUNTIME_DIR and QT_QPA_FONTDIR BCS 746-000082
-
Jonas Höppner authored
Adapt inputrc to allow HOME and END keys as well as Ctrl-arrow keys to word wide moves. Disable terminal beep. BCS 746-000021
-
Norman Stetter authored
* Due to problems with file permissions in the sstate-cache using SSTATE_DIR for local builds and CI builds does not work. So only CI builds set SSTATE_DIR and write sstate-cache, local builds use SSTATE_MIRRORS to consume the sstate-cache
-
Norman Stetter authored
* fix typo in SSTATE_DIR variable * fix format of path in SSTATE_DIR * check if sstate-cache path is writable, before setting variable
-
Norman Stetter authored
* Setting SSTATE_MIRRORS is read-only, we want to write sstate-cache too, so we need to set SSTATE_DIR to generate a common shared sstate-cache * SSTATE_MIRRORS gets set anyway as a fallback and to be changed later on when we have a public cache server
-
Norman Stetter authored
* The manifests repo is not checked out anymore to sources/base so the bblayers.conf needs to be copied from the .repo/manifests dir
-
- Sep 16, 2020
-
-
Norman Stetter authored
Check if TEMPLATES directory exists before trying to copy files from it
-
- Sep 14, 2020
-
-
Jonas Höppner authored
BCS 746-000074
-
- Sep 10, 2020
-
-
Jonas Höppner authored
BCS 746-000052
-
- Sep 08, 2020
-
-
Clemens Terasa authored
The shader bug in Yocto Dunfell is fixed with the latest version of the guf-show-demo tool. It is fixed by adding precision qualifiers to the shader code. Pull the latest version "f795b1c360b471a3bc01be2c42667c8c42aa1dc6"
-
- Sep 07, 2020
-
-
Clemens Terasa authored
Add the current rocko version of the guf-show-demo. Currently does not work becasue of a shader issue: ``` QOpenGLShader::compile(Fragment): 0:7(2): error: No precision specified in this scope for type `float' 0:8(2): error: No precision specified in this scope for type `float' ... ``` Seems to be an issue with the OPENGL ES Default Precision Qualifiers See also https://stackoverflow.com/a/56406788
-
Clemens Terasa authored
Add the devmem2 tool to replace the Garz & Fricke iopeek and iopoke tools.
-
Clemens Terasa authored
As we want to use systemd as the init and system control framework we need to remove the sysvinit entry from the DISTRO_FEATURES. Otherwise we would include `init-ifupdown` and other stuff. See also `SYSVINIT_SCRIPTS` in the `packagegroup-core-boot.bb` recipe. This also removes some NetworkManager warnings.
-
- Sep 03, 2020
-
-
Clemens Terasa authored
Using the new approach of the `guf-prepare-kernel.sh` we can now manipulate the kernel device tree during installation time. This makes it possible to overlay the base kernel device tree with device specific device tree overlay blobs. As a result we can configure the kernel in a device specific way on installation using a chroot approach. One approach to create the device specific overlay is to create it from the established Garz & Fricke XML files. This is done by the new tool `gfxml2dtbo`. The tool is not finished and polished yet however it might be of use already and the usage in the install script will enable us to faster develop the tool further. To be able to get the XML file that is normally residing in `/etc/shared` we need to mount it first.
-
- Aug 20, 2020
-
-
Clemens Terasa authored
For faster testing and building smaller images are useful. The guf-image is even now quite big (with ~160MiB). So introduce guf-image-small and guf-image-minimal. The former has debugging and package-management capabilities. The latter is stripped down to basic features network access only.
-
Clemens Terasa authored
Introduce the packagegroups: - packagegroup-guf-graphics - packagegroup-guf-multimedia - packagegroup-guf-qt5 - packagegroup-guf-tests Add packagegroup subpackages. Introduce teh DISTRO_EXTRA_RDEPENDS variable in the distro configuration file using guf-base.inc and populate it with bootselect and fnginstall. This makes the packagegroup-core-boot.bbappend obsolete, so remove this. Pull all changes from before into the guf-image recipe that cleans it up. Now we can define more image recipes like guf-image-minimal.
-
- Aug 14, 2020
-
-
Jonas Höppner authored
* Remove the kernel/dtb creation and platform detection from fnginstall * Added a target_os_postinstallation step to execute an command (specified by dedicated name) inside the target os via change root ** like user script ** only if the command is available ** this way the installation script stays generic * Added a post installation command to the image to detect the platform and create the kernel/dtb blob, this should later also integrate the config via xml to devicetree stuff * Moved fnginstall and fnginstall-postinstallation to packagegroup-core-boot using the 'fng' machine feature: This way the fng stuff lives in the distro layer but is enabled machine dependend, without adding direct dependency between the layers
-
- Aug 13, 2020
-
-
Norman Stetter authored
* Since the rtc-pfc8563 driver has been moved out of tree and now is called rtc-pfc8563-guf bootselect has to match this name to when lookin for the rtc in sysfs. This is accomplished by a substring match.
-
Norman Stetter authored
* Pull in bootselect recipe and source from rocko 272d10683433807afc0fcb485a534e6801398cb0 * Add bootselect to guf-image
-
- Aug 05, 2020
-
-
Jonas Höppner authored
-
- Aug 04, 2020
-
-
Jonas Höppner authored
-
Jonas Höppner authored
-
Jonas Höppner authored
-
Jonas Höppner authored
As the fng system tar is not able to autodetect the compression uncompressed and bz2 compressed images couldn't be installed. This patch adds a detection based on the file ending
-
Alphabetically sort the IMAGE_INSTALL variables. Add an additional variable IMAGE_INSTALL_GUF and add the bootscript to it.
-
Because we need to append the device tree right now we need to detect the platform to use the corred tdb file. We copy this dtb file to "devicetree.dtb" and use this to append teh kernel with the correct device tree. The resulting kernel will be named linuximage.
-
Import the rocko version 6626f780eb3517a96caf7806177c740025f331e2. Edits: * Use correctly spelled guf-recipe.inc * Uncomment the require release (may become depricated) * Added BOOTLOADER_MINIMAL_VERSION="5.0r3274" and FNGSYS_MINIMAL_VERSION="4.0r4820" * Increased the boot partition size to 128 MB for fuuture use. It is not tested and might not work correctly.
-
Move the variables IMAGE_BOOT_FILES and IMAGE_FSTYPES to the guf-image recipe. These were prevoiusly defined in meta-guf-machines but are more distro options. The move also sets teh IMAGE_FSTYPE from tar.bz2 to tar.gz. This was the previous default and according to https://tukaani.org/lzma/benchmarks.html decompresses faster.
-
- Jul 29, 2020
-
-
Clemens Terasa authored
To make the topics more visible introduce topic variables for teh IMAGE_INSTALL packages. Use some default IMAGE_FEATURES namely hwcodecs, package-management, splash, openssh and tools-debug (latter includes gdb and more) Introduce IMAGE_FEATURES_{TEST,QT,MULTIMEDIA,GRAPHICS} as topics. These may be outsources later by packagegroups.
-
- Jul 28, 2020
-
-
Clemens Terasa authored
The required git-version.inc introduced .version files when used with guf-recipe.inc. This results in layer changes when the source comes from a in-tree sources. There is no issue known to us, that the version files ever helped. Thus keeping this "feature" seems pointless. This also deactivates the SVN-like revision patching, that has the same issue.
-
- Jul 22, 2020
-
-
Clemens Terasa authored
The non-nativve speakers sometimes confuse the recipe with receipt. Fix spelling of the filename.
-
- Jul 01, 2020
-
-
Carsten Behling authored
- added network manager for ethernet testing (may be removed later if not used in field)
-
- Jun 21, 2020
-
-
Carsten Behling authored
- added alsa-utils to be able to test sound output with aplay
-