Skip to content
Getting started with Ka-Ro at Github
Branch: rocko
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

New documentation

You can find our new documentation here:

We're working on it. If you're missing something come back to this page.

Welcome to Ka-Ro at Github

Welcome to the Ka-Ro software repositories on Github. Here we offer the sources for the our Linux and Yocto solutions ... as we go along.

Table of Contents

A short introduction

This page

This page is to provide an introduction to the Ka-Ro Yocto BSP via listing and easy access to the documentation concerning the TXCOM product software. Which include the solutions based of either the Mainline Linux Kernel or Yocto based one.

TX standard

The Computer On Module (COM) of Ka-Ro's general TX family COM ("TXCOM" hereafter) are a series of pin-compatible COM, which follow the open and freely available Ka-Ro TX-Standard. The standard allows for integration of solutions, depending on the solutions scale or intended target, thus making it easy to create a product platform with different features, like performance or peripherals, and/or with a future upgrade path.

The documentation herein is primarily targeted onto the TXCOM series known as TX6.

Ka-Ro TX6 Series

The Ka-Ro TX series of COM (see [TX standard](# , or short TXCOM, and herein, specifically the TX6 are a series of COM solutions comprising of a range of NXP's i.MX6 SOC family; e.g. including but not exclusively the SOC of i.MX6Q and i.MX6UL.

Ka-Ro TX6 modules are designed and made in Germany for the highest possible quality. Ka-Ro offers technical support directly from design engineers and developers, and provides guaranteed long-term availability to ensure extended product life-cycles.

Support for TX6 modules is available for Linux, Microsoft Windows Embedded Compact, as well as is there partnered third-party support available for Android and QNX.

Bootloader: Das U-Boot

Ka-Ro TX6 COM use as the initial bootloader "Das U-Boot"

Mainline Linux Kernel

Ka-Ro is dedicated to development of the Mainline Linux Kernel, therefore the Linux kernels primarily used for the Ka-Ro Yocto BSP are based upon the sources, a.k.a. upstream sources, either directly or via Ka-Ro's own repository.

This commitment to the Mainline Linux Kernel in turn means that Ka-Ro pushes all changes upstream; primarily via LKML(LKML?)


The premise of Yocto is to offer the developer a framework to create a distribution, which in turn means reproducible builds. In case of Ka-Ro TXCOM this manifest in that the same sources for different TXCOM (e.g. TX6Q vs. TX6UL) create the same solution.

[Would you like to know more?][yocto-readme] Take a look at the Ka-Ro BSP

What sources

Here on Github we provide access to these main areas:

  • Bootloader: Das U-Boot

    • The Bootloader 'Das U-Boot' with integrated support for the TXCOM modules:
      karo-tx-uboot - [sources] - [docu]
  • Flattend Device Tree

  • OS Kernel: Linux

    • Linux Kernel - Mainline
      Version: v4.13
      Linux for TXCOM modules based on the mainline release kernel
      karo-tx-linux - [sources]

    • Linux Kernel - Mainline LTS
      Version: v4.14.24
      Linux for TXCOM modules based on the mainline longterm (LTS) release kernel - [sources]

    • Linux Kernel - NXP (Yocto)
      Version: v4.9.88_2.0.0_ga
      Linux based upon NXP BSP kernel
      this includes the proprietary driver blob to fully support hardware acceleration
      NXP - linux-2.6-imx.git - [sources @ NXP]

  • Yocto


Find documentation and more resources concerning the Devicetree (DT) here:

Footnotes, Appendix & Sources

[yocto-readme]: /yocto/

Ka-Ro electronics GmbH
Contact support:

You can’t perform that action at this time.