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. android_device_xenvm android_device_xenvm Public

    C++ 5 5

  3. 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 5 14

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

    BitBake 4 13

  5. virtio-disk virtio-disk Public

    C 4 4

  6. libxenbe libxenbe Public

    C++ 3 11

Repositories

Showing 10 of 95 repositories
  • xen Public Forked from xen-project/xen

    Mirror of the Xen Repository

    xen-troops/xen’s past year of commit activity
    C 6 338 4 3 Updated Dec 20, 2024
  • 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 5 Apache-2.0 14 6 1 Updated Dec 19, 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 Dec 18, 2024
  • moulin Public

    Moulin is meta build system that is capable of building multiple images at once

    xen-troops/moulin’s past year of commit activity
    Python 2 Apache-2.0 15 9 0 Updated Dec 17, 2024
  • xen-troops/android_manifest’s past year of commit activity
    2 7 0 0 Updated Dec 16, 2024
  • xen-troops/android_device_epam_xenvm-trout’s past year of commit activity
    C++ 3 4 0 0 Updated Dec 16, 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 Dec 16, 2024
  • meta-xt-common Public

    Base Yocto layers for Xen Troops distro

    xen-troops/meta-xt-common’s past year of commit activity
    BitBake 0 Apache-2.0 13 3 1 Updated Dec 16, 2024
  • linux Public Forked from torvalds/linux

    Linux kernel source tree

    xen-troops/linux’s past year of commit activity
    C 1 56,460 8 1 Updated Dec 12, 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,807 2 2 Updated Dec 11, 2024

People

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

Most used topics

Loading…