Skip to content

Welcome to Xen-Troops!

We develop embedded automotive Xen for different hardware platforms and actively contribute to Xen, Linux, OPTEE, Zephyr, and other open source projects.


Where to start

Build system

Due to the complex nature of our products and the need to build different OSes, we use moulin build system which allows us to build multiple OSes (Linux, Zephyr, Android) with inter-domain dependencies.

The human-friendly YAML files describe a whole multi-domain system with build entities and configurations.

Documentation with examples and hints is available on the moulin.readthedocs.io.

Products

We have a few actively developing public reference products:

meta-xt-prod-devel-rcar

  • Renesas R-Car Gen3 with 8GB RAM
  • PV- and virtio-based configurations
  • GPU sharing between domains
  • Linux-based control, driver and guest domains (Dom0, DomD and DomU)
  • Graphics back-end in DomD
  • Networking in DomD, DomU and DomA (Android)
  • Network (NFS) boot for DomD and DomU
  • OP-TEE client in DomU
  • Virtualized OP-TEE build
  • ARM-TF that boots into EL2
  • Multimedia video decoding/encoding with hardware acceleration
  • SD or eMMC boot
  • Android VM support
  • Zephyr OS as guest

meta-xt-prod-devel-rcar-gen4 for Renesas R-Car Gen4

  • Renesas R-Car Gen4
  • Thin Dom0
  • Driver domain (DomD), which has access to all available hardware
  • Optional generic domain (DomU)
  • Support for OP-TEE in virtualization mode
  • ICCOM partitioning demo (proprietary components are required to test the feature)
  • R-Switch VMQ: R-Switch virtualization feature
  • R-Switch VMQ TSN: R-Switch TSN pass-through feature
  • R-Switch L3 routing offload (including VLAN routes)
  • R-Switch traffic control offload
  • R-Switch offloaded IPS/IDS Snort support
  • Disabling L3 HW forwarding respectively to /proc/sys/net/ipv4/ip_forward value
  • Disabling/enabling L3 offload via sysfs file
  • PCIe SR-IOV support

meta-xt-prod-devel-rpi5 for Raspbery Pi 5

  • Zephyr operated control domain
  • Support dom0less functionality
  • Linux operated driver domain
  • PV hardware backends
  • Linux, Unikraft or Zephyr as guest domain
  • OP-TEE support

Core components

All our products are based on the top of the 'xt-core' that provides base components, such as backends, and pre-configuration for things like linux, u-boot, xen, ATF, qemu etc.

Base platform xt-core is split into hardware independent and hardware-specific parts.


Releases

Products

Products are realesed according to their road map. Available releases can be found at

xt-core

xt-core has it's own line of releases

Popular repositories Loading

  1. xen xen Public

    Forked from xen-project/xen

    Mirror of the Xen Repository

    C 6 17

  2. meta-xt-prod-devel meta-xt-prod-devel Public archive

    BitBake 4 13

  3. android_device_xenvm android_device_xenvm Public

    C++ 4 5

  4. virtio-disk virtio-disk Public

    C 4 4

  5. meta-xt-prod-devel-rcar meta-xt-prod-devel-rcar Public

    Main Xen Troops product, which is used for day-to-day development and integration

    BitBake 4 14

  6. libxenbe libxenbe Public

    C++ 3 11

Repositories

Showing 10 of 95 repositories
  • meta-xt-prod-devel-rcar Public

    Main Xen Troops product, which is used for day-to-day development and integration

    xen-troops/meta-xt-prod-devel-rcar’s past year of commit activity
    BitBake 4 Apache-2.0 14 6 1 Updated Nov 28, 2024
  • xen-troops/meta-xt-prod-devel-rpi5’s past year of commit activity
    BitBake 3 Apache-2.0 6 3 2 Updated Nov 26, 2024
  • xen-fuzzer-rs Public

    LibAFL-based fuzzer for Xen hypervisor

    xen-troops/xen-fuzzer-rs’s past year of commit activity
    Rust 0 MIT 0 0 0 Updated Nov 25, 2024
  • xen-troops/meta-xt-prod-cockpit-rcar’s past year of commit activity
    BitBake 0 Apache-2.0 9 0 2 Updated Nov 25, 2024
  • android_kernel_manifest Public

    A manifest for standalone linux kernel build.

    xen-troops/android_kernel_manifest’s past year of commit activity
    1 4 0 1 Updated Nov 13, 2024
  • android_kernel_xen-virtual-device Public

    Android kernel configuration to run in xen hypervisor domain

    xen-troops/android_kernel_xen-virtual-device’s past year of commit activity
    Starlark 1 1 0 1 Updated Nov 13, 2024
  • xen-fuzzer-harness Public

    Zephyr-based Dom0 which is used as a test harness for LibAFL-based fuzzing

    xen-troops/xen-fuzzer-harness’s past year of commit activity
    C 0 0 0 0 Updated Nov 13, 2024
  • zephyr Public Forked from zephyrproject-rtos/zephyr

    Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.

    xen-troops/zephyr’s past year of commit activity
    C 0 Apache-2.0 6,741 2 3 Updated Nov 13, 2024
  • meta-xt-prod-devel-rcar-gen4 Public

    Renesas R-Car Gen4 development product

    xen-troops/meta-xt-prod-devel-rcar-gen4’s past year of commit activity
    BitBake 3 Apache-2.0 15 4 2 Updated Nov 12, 2024
  • meta-xt-rcar Public

    Renesas RCAR Gen3-specific Yocto layers for Xen Troops distro

    xen-troops/meta-xt-rcar’s past year of commit activity
    BitBake 0 Apache-2.0 12 1 1 Updated Nov 12, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…