Overview

Todo

Add content

Contents

Introduction

Todo

Add content

Source Code

TanoWrt is an open source project. TanoWrt source code is available on GitHub.

License

All metadata in TanoWrt repositories 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.

_images/mit-license.png

Demonstration Boards Support

TanoWrt has demonstration support for some devices and development boards. All supported boards are listed in the subsections below and grouped by support layers.

Note

Target YAML-files for each supported board are located in kas/targets subfolder of the meta-tanowrt repository.

Virtual Machines

Hardware Support Layer: none, provided by TanoWrt Core Layer (meta-tanowrt)

Table 1 Supported Virtual Machines

Virtual Device

SoC

RAM

Kernel Version

Supported Storage(s)

Target YAML (at kas/targets)

Common x86 (32-bit)

Generic x86

Virtual (host)

5.10.70 (non-RT)

Virtual HDD

qemux86.yml

Common x86 (32-bit) with screen support

qemux86-screen.yml

Common x86 (64-bit)

Generic x86-64

Virtual HDD

qemux86-64.yml

Common x86 (64-bit) with screen support

qemux86-64-screen.yml

ARMv5 (ARM926EJ-S)

Generic ARMv5

Virtual HDD

qemuarm.yml

ARMv5 (ARM926EJ-S) with screen support

qemuarm-screen.yml

ARMv8 (aarch64)

Generic ARMv8 (aarch64)

Virtual HDD

qemuarm64.yml

ARMv8 (aarch64) with screen support

qemuarm64-screen.yml

Intel CPU Based Machines

Hardware Support Layer: Intel Hardware Support Layer (meta-tanowrt-hsl-intel)

Table 2 Supported Intel CPU Based Boards

Board

SoC

RAM

Kernel Version

Supported Storage(s)

Target YAML (at kas/targets)

Intel Core i7 CPU (and later)

x86_64 (Intel Core i7)

At least 64 MiB

5.10.78 (non-RT)

USB
SATA
NVMe

intel-x86-64-corei7.yml

Intel Skylake CPU (and later)

x86_64 (Intel Skylake)

intel-x86-64-skylake.yml

Microchip (Atmel) SoC

Hardware Support Layer: Microchip (Atmel) Hardware Support Layer (meta-tanowrt-hsl-atmel)

Table 3 Supported Microchip/Atmel SoC’s Based Boards

Board

SoC

RAM

Kernel Version

Supported Storage(s)

Target YAML (at kas/targets)

Atmel SAMA5D2 Xplained

Model: Microchip (Atmel) ATSAMA5D27
Cores: 1 x ARM Cortex-A5 processor-based MPU with FPU
Frequency: up to 500 MHz

512 MiB DDR3L

4.19.78 (non-RT)

4 GB eMMC

at91-sama5d2-xplained-emmc.yml

SD card

at91-sama5d2-xplained-sd.yml

Atmel SAMA5D3 Xplained

Model: Microchip (Atmel) ATSAMA5D36
Cores: 1 x ARM Cortex-A5 processor-based MPU
Frequency: up to 536 MHz

256 MiB DDR2

256 MB NAND

at91-sama5d3-xplained-nand.yml

SD card

at91-sama5d3-xplained-sd.yml

Microchip EVB-KSZ9477

256 MiB DDR2

256 MB NAND

evb-ksz9477-nand.yml

SD card

evb-ksz9477-sd.yml

Microchip EVB-KSZ9563 on SAMA5D3 EDS

256 MiB DDR2

256 MB NAND

evb-ksz9563-nand.yml

SD card

evb-ksz9563-sd.yml

Baikal Electronics SoC

Hardware Support Layer: Baikal Electronics SoC’s Hardware Support Layer (meta-tanowrt-hsl-baikal)

Table 4 Supported Baikal Electronics SoC’s Based Boards

Board

SoC

RAM

Kernel Version

Supported Storage(s)

Target YAML (at kas/targets)

MBM 1.0 (TF-307)

Model: Baikal Electronics BE-M1000
Cores: 8 x ARM Cortex-A57 64 bits
Frequency: up to 1.5 GHz

up to 64 GiB DDR4

5.4.156 (non-RT)

USB Flash
SATA[1]
NVMe[1]
microSD

mbm10.yml

MBM 2.0 (TF-307)

mbm20.yml

Broadcom SoC

Hardware Support Layer: Broadcom Hardware Support Layer (meta-tanowrt-hsl-brcm)

Table 5 Supported Broadcom SoC Boards

Board

SoC

RAM

Kernel Version

Storage(s)

Target YAML (at kas/targets)

Raspberry Pi 3 Model B/B+

Model: Broadcom BCM2837/BCM2837B0
Cores: 4 x ARM Cortex-A53 64 bits
Frequency: up to 1.2 GHz

1 GiB LPDDR2 SDRAM

5.10.31 (non-RT)

microSD card

rpi3-sd.yml

Marvell SoC

Hardware Support Layer: Marvell Hardware Support Layer (meta-tanowrt-hsl-marvell)

Under Development

Marvell hardware support layer (meta-tanowrt-hsl-marvell) is under development.

MediaTek SoC

Hardware Support Layer: MediaTek Hardware Support Layer (meta-tanowrt-hsl-mtk)

Under Development

MediaTek hardware support layer (meta-tanowrt-hsl-mtk) is under development.

NXP (Freescale) SoC

Hardware Support Layer: NXP (Freescale) Hardware Support Layer (meta-tanowrt-hsl-nxp)

Table 6 Supported Freescale/NXP SoC’s Based Boards

Board

SoC

RAM

Kernel Version

Supported Storage(s)

Target YAML (at kas/targets)

NXP LS1028A RDB

Model: NXP Layerscape LS1028A
Cores: 2 x ARM Cortex-A72 64 bit
Frequency: up to 1.3 GHz

4 GiB DDR4 SDRAM

5.4.3-rt1 (RT)

8 GB eMMC

ls1028ardb-emmc.yml

SD card

ls1028ardb-sd.yml

Quectel LTE Modules

Hardware Support Layer: Quectel Hardware Support Layer (meta-tanowrt-hsl-quectel)

Under Development

Quectel LTE modules hardware support layer (meta-tanowrt-hsl-quectel) is under development.

Fuzhou Rockchip Electronics.SoC

Hardware Support Layer: Rockchip SoC’s Hardware Support Layer (meta-tanowrt-hsl-rockchip)

Table 7 Supported Rockchip SoC’s Based Boards

Board

SoC

RAM

Kernel Version(s)

Supported Storage(s)

Target YAML (at kas/targets)

Boardcon EM3566 SBC

Model: Rockchip RK3566
Cores: 4 x Cortex-A55 ARM 64 bits
Frequency: up to 1.8 GHz

2 GiB LPDDR4

4.19.232 (non-RT)
4.19.232-rt104 (RT)
5.10.110 (non-RT)
5.10.110-rt53 (RT)

microSD card

boardcon-em3566-sd.yml

8 GB eMMC[2]

boardcon-em3566-emmc.yml

Boardcon EM3568 SBC

Model: Rockchip RK3568
Cores: 4 x Cortex-A55 ARM 64 bits
Frequency: up to 1.8 GHz

2 GiB LPDDR4

microSD card

boardcon-em3568-sd.yml

8 GB eMMC[2]

boardcon-em3568-emmc.yml

Radxa ROCK Pi S

Model: Rockchip RK3308
Cores: 4 x Cortex-A35 ARM 64 bits
Frequency: up to 1.3 GHz

up to 512 MiB DDR3

microSD card

rock-pi-s-sd.yml

SD NAND up to 8 GB

rock-pi-s-sdnand.yml

Sierra Wireless LTE Modules

Hardware Support Layer: Sierra Wireless LTE Modules Hardware Support Layer (meta-tanowrt-hsl-swi)

Table 8 Supported Sierra Wireless LTE Modules Based Boards

Board

SoC

RAM

Kernel Version

Storage(s)

Target YAML (at kas/targets)

mangOH Green with WP7607 or WP7607-1

Model: Sierra Wireless WP7607 or WP7607-1
Cores: 1 x ARM Cortex-A7
Frequency: up to 1.3 GHz

256 MiB[3]

3.18.140 (non-RT)

512 MiB NAND flash[4]

mangoh-green-wp7607.yml

STMicroelectronics SoC

Hardware Support Layer: STMicroelectronics Hardware Support Layer (meta-tanowrt-hsl-stm)

Under Development

STMicroelectronics hardware support layer (meta-tanowrt-hsl-stm) is under development.

Texas Instruments SoC

Hardware Support Layer: Texas Instruments Hardware Support Layer (meta-tanowrt-hsl-ti)

Table 9 Supported Texas Instruments Soc’s Based Boards

Board

SoC

RAM

Kernel Version

Supported Storage(s)

Target YAML (at kas/targets)

BeagleBone Black

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

am335x-bbb-emmc.yml

microSD card

am335x-bbb-sd.yml

AM3359 ICEv2 EVM (TMDSICE3359)

Model: Texas Instruments AM3359
Cores: 1 x ARM Cortex-A8
Frequency: up to 800 MHz

256 MiB DDR3

5.4.106 (RT)

microSD card

am335x-icev2-sd.yml

AM574x IDK EVM (TMDSIDK574)

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

am574x-idk-emmc.yml

microSD card

am574x-idk-sd.yml

Xilinx FPGA

Hardware Support Layer: Xilinx Hardware Support Layer (meta-tanowrt-hsl-xilinx)

Under Development

Xilinx hardware support layer (meta-tanowrt-hsl-xilinx) is under development.

Default Access Credentials

The following credentials are used by default to access the TanoWrt via CLI (Command Line Interface), SSH (Secure SHell) and WebUI (Web User Interface):

  • Username: root

  • Password: root