4. Linux Kernel Version

There are multiple versions of kernel recipes available for the TX6 COM series:

Linux kernel

Compatible machines

version

based on

GPU (etnaviv)

TX6UL(L)

TX6S

TX6DL

TX6Q

TX6QP

4.14.24

Mainline

*

yes

yes

yes

yes

yes

4.13.0

Mainline

*

yes

yes

yes

yes

yes

* : The Mainline Kernel only supports the etnaviv FOSS driver

linux-imx: A Linux kernel provided and supported by NXP; it includes support for proprietary IP such as GPU, VPU and IPU, here especially the video decoding, which is currently not supported by the etnaviv driver.

Linux kernel

Compatible machines

version

based on

GPU support

TX6UL(L)

TX6S

TX6DL

TX6Q

TX6QP

4.9.x

linux-imx*

yes

yes

yes

yes

yes

yes

* : The NXP kernel has to be added by the customer as an additional layer

Further will bitbake take the preferred version defined in the machine configuration unless told otherwise.This can be done in the conf/local.conf file in the build-directory. This configuration file contains all the local user configurations for your build environment.

Edit this file to set the kernel version for which you want to build. To add support for a specific kernel version add following line:

  • Kernel Version 4.13: PREFERRED_VERSION_linux-karo = "4.13%"

  • Kernel Version 4.14.24 (default): PREFERRED_VERSION_linux-karo = "4.14.24%"