Skip to content
Snippets Groups Projects
  1. Sep 24, 2020
    • Norman Stetter's avatar
      CI: Speed up repo syncing · 40cdf41d
      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
      40cdf41d
    • Norman Stetter's avatar
      Add gitlab CI · 6bb5f660
      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
      6bb5f660
  2. Sep 18, 2020
    • Clemens Terasa's avatar
      guf-image: Add the guf-show-demo to the guf-image · 70e49cb7
      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
      70e49cb7
    • Jonas Höppner's avatar
      cmdline, wayland: set environment variables needed to start qt gui apps · 2ffab5da
      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
      2ffab5da
    • Clemens Terasa's avatar
      guf-image: Refactor images and add sftp · d7609b6a
      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.
      d7609b6a
    • Clemens Terasa's avatar
      guf-show-demo: Add guf-show-demo systemd service · 6d2a5e5d
      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
      6d2a5e5d
    • Clemens Terasa's avatar
      weston-init: Use the module systemd-notify · 69e697f8
      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
      69e697f8
    • Jonas Höppner's avatar
      cmdline, wayland: set environment variables needed to start gui apps · 47e46d59
      Jonas Höppner authored
      Adapts /etc/profile ot set XDG_RUNTIME_DIR and QT_QPA_FONTDIR
      
      BCS 746-000082
      47e46d59
    • Jonas Höppner's avatar
      readline: configure to accept HOME,END and Ctrl-Arrow keys · 15b4f1ab
      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
      15b4f1ab
    • Norman Stetter's avatar
      setup-environment: only write sstate-cache when run from CI · b891b642
      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
      b891b642
    • Norman Stetter's avatar
      Fix wrong SSTATE_DIR in setup-environment · 701e4f05
      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
      701e4f05
    • Norman Stetter's avatar
      Fix setting SSTATE_DIR in setup-environment · 3a456edc
      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
      3a456edc
    • Norman Stetter's avatar
      Fix setup-environment bblayers.conf · ba3a2619
      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
      ba3a2619
  3. Sep 16, 2020
  4. Sep 14, 2020
  5. Sep 10, 2020
  6. Sep 08, 2020
    • Clemens Terasa's avatar
      guf-show-demo: Update to fix shader bug · 3d39d526
      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"
      3d39d526
  7. Sep 07, 2020
  8. Sep 03, 2020
    • Clemens Terasa's avatar
      fng-install: Add overlay via gfxml2to · f497d0ae
      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.
      f497d0ae
  9. Aug 20, 2020
    • Clemens Terasa's avatar
      guf-image: Add minimal and small images · 691f8978
      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.
      691f8978
    • Clemens Terasa's avatar
      packagegroups: Put image packages into groups · 4335f7ff
      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.
      4335f7ff
  10. Aug 14, 2020
    • Jonas Höppner's avatar
      fnginstall: add postinstallation step and use it for kernel/dtb blob creation · adcb566c
      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
      adcb566c
  11. Aug 13, 2020
  12. Aug 05, 2020
  13. Aug 04, 2020
  14. Jul 29, 2020
    • Clemens Terasa's avatar
      guf-image: Re-order IMAGE_INSTALL · f33eb7cc
      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.
      f33eb7cc
  15. Jul 28, 2020
    • Clemens Terasa's avatar
      guf-recipe: Get rid of .version files · 24788c3b
      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.
      24788c3b
  16. Jul 22, 2020
  17. Jul 01, 2020
  18. Jun 21, 2020
Loading