Texas Instruments Hardware Support Layer (meta-tanowrt-hsl-ti)
meta-tanowrt-hsl-ti — TanoWrt hardware support layer (HSL) for the Texas Instruments (TI) SoC based boards.
Contents
This layer contains various parts (recipes, files, etc.) from the meta-arago and meta-processor-sdk OpenEmbedded layers.
Dependencies
Dependencies of the meta-tanowrt-hsl-ti layer are described in the table below.
Layer |
URI |
Subfolder |
Branch |
Configuration YML-file |
---|---|---|---|---|
meta-tanowrt |
kirkstone |
|||
meta-ti-bsp |
meta-ti-bsp |
kirkstone |
||
meta-ti-extras |
meta-ti-extras |
kirkstone |
||
meta-arm |
meta-arm |
kirkstone |
||
meta-arm-toolchain |
meta-arm-toolchain |
kirkstone |
Supported Boards
TanoWrt has demonstration support for some devices and development boards based on Texas Instruments SoC’s. All supported devices are listed in the table below.
Board |
SoC |
RAM |
Kernel Version |
Supported Storage(s) |
Target YAML
(at |
---|---|---|---|---|---|
Model: Texas Instruments AM3358
Cores: 1 x ARM Cortex-A8
Frequency: up to 1 GHz
|
512 MiB DDR3L |
5.4.106 (RT) |
4 GB eMMC |
||
microSD card |
|||||
Model: Texas Instruments AM3359
Cores: 1 x ARM Cortex-A8
Frequency: up to 800 MHz
|
256 MiB DDR3 |
5.4.106 (RT) |
microSD card |
||
Model: Texas Instruments AM5748
Cores: 2 x ARM Cortex-A15
Frequency: up to 1.5 GHz
|
2 GiB DDR3 |
4.19.94-rt39 (RT) |
16 GB eMMC |
||
microSD card |
Configuration
Optionally you can customize some build options in local.conf
configuration file (see Local Configuration section).
Kernel Version
Each of the supported machines can be built with one of the following kernels:
5.10.30 (TI staging RT kernel);
5.4.106 (TI staging RT kernel);
4.19.94-rt39 (RT kernel from TI Processor SDK Linux 06.03.00.106).
To choose the kernel version, you need to set variables
TANOWRT_HSL_TI_SDK_KERNEL
, TI_STAGING_KERNEL_VERSION
and TANOWRT_WIREGUARD_IN_KERNEL
in the local.conf
(see Local Configuration section) file to determine which kernel should be used for the build.
The table below shows the values of the variables for choosing the required kernel version.
Kernel Version |
|
|
|
---|---|---|---|
5.10.x |
|
|
|
5.4.x |
|
|
|
4.19.x |
|
does not matter |
|
Default kernel version used for each target are described in the table in Supported Boards section.
TI UIO Support
By default TI UIO support is disabled. To enable TI UIO support to build add this to your local.conf
:
ENABLE_TI_UIO_DEVICES = "1"
TANOWRT_HSL_TI_SDK_KERNEL = "1"
Note
Currently this feature is supported only for kernel from TI Processor SDK (4.19).
So you must also set TANOWRT_HSL_TI_SDK_KERNEL
to 1
in the local.conf
file.
License
All metadata is MIT licensed unless otherwise stated.
Source code included in tree for individual recipes is under the
LICENSE stated in each recipe (.bb
file) unless otherwise stated.
Maintainers
Anton Kikin <a.kikin@tano-systems.com>