Release ghaf-23.09

Release Branch

https://github.com/tiiuae/ghaf/tree/ghaf-23.09

Supported Hardware

The following target hardware is supported by this release:

  • NVIDIA Jetson AGX Orin
  • NVIDIA Jetson Orin NX
  • Generic x86 (PC)
  • Polarfire Icicle Kit
  • Lenovo ThinkPad X1 Carbon Gen 11

What is New in ghaf-23.09

  • New supported target hardware:
    • NVIDIA Jetson Orin NX
    • Polarfire Icicle Kit
    • Lenovo ThinkPad X1 Carbon Gen 11
  • Modularization of the Ghaf framework: Ghaf as Library: Templates.
  • NVIDIA Jetson Orin NX Ethernet passthrough.
  • Lenovo X1 Carbon Gen 11:
    • Graphics passthrough to GUIVM.
    • Launching Application VMs through GUIVM (Chromium, Gala, and Zathura).
    • Paravirtualized audio.
    • Webcam passthrough.
    • Touchpad passthrough.
  • Cross-compilation of the ARM targets (NVIDIA) on the x86 server (with demo applications excluded).

Bug Fixes

Fixed bugs that were in the ghaf-23.06 release:

  • NVIDIA Jetson AGX Orin:
    • Cannot open Windows launcher via shortcut or command line.
  • No Windows launcher in x86 build.

Known Issues and Limitations

IssueStatusComments
Chromium AppVM does not boot up on X1In ProgressIntermittent timing issue, under investigation.
The GALA app does not workIn ProgressWill be fixed in the next release.
Shutdown or reboot of Lenovo X1 takes a lot of time (7 minutes)In ProgressAdvice: be patient or, if in hurry, press power key for 15 sec.
Copy and paste text from or to Chromium AppVM does not workIn Progress
Element cannot be opened on NVIDIA AGX Orin HW on the hostWill not FixApplications on the host will not be supported in the longer term.
Cannot move the GALA/Element window by dragging with the mouseIn ProgressWorkaround: press Windows key when moving the mouse.
Personal security keys cannot be createdIn ProgressWorkaround: use another device to create security keys.
No audio in a USB headset when running the application on the hostWill not FixAudio on a host is not supported.
Cannot log in to the Element chat with a Google accountIn ProgressWorkaround for x86: create a user specifically for Element.
Windows launcher application does not workIn ProgressWorkaround: launch Windows VM from the command line.

Environment Requirements

There are no specific requirements for the environment with this release.

Installation Instructions

Released images are available at vedenemo.dev/files/releases/ghaf_23.09/.

Download the required image and use the following instructions:

Release ImageBuild and Run
ghaf-23.09_Generic_x86.tar.xzRunning Ghaf Image for x86 Computer
ghaf-23.09_Lenovo_X1_Gen11.tar.xzRunning Ghaf Image for Lenovo X1
ghaf-23.09_Nvidia_Orin_AGX.tar.xz, ghaf-23.09_Nvidia_Orin_NX.tar.xzGhaf Image for NVIDIA Jetson Orin AGX
ghaf-23.09_PolarFire_RISC-V.tar.xzBuilding Ghaf Image for Microchip Icicle Kit