# meta-tanowrt
**Repository Path**: dingl/meta-tanowrt
## Basic Information
- **Project Name**: meta-tanowrt
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-11
- **Last Updated**: 2021-03-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# TanoWrt Linux Distribution
This repository contains OpenEmbedded layers of TanoWrt Linux distribution by Tano Systems.
## 1 Prerequisites
The recommended Linux distribution is Ubuntu 18.04 or Ubuntu 20.04.
### 1.1 Install Required Packages
Install the required packages by executing the following commands depending on your distribution:
- Ubuntu or Debian
```shell
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping
```
- Fedora
```shell
sudo dnf install gawk make wget tar bzip2 gzip python3 unzip perl patch \
diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath \
ccache perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue perl-bignum \
socat python3-pexpect findutils which file cpio python python3-pip xz
```
- openSUSE
```shell
sudo zypper install python gcc gcc-c++ git chrpath make wget python-xml \
diffstat makeinfo python-curses patch socat python3 python3-curses tar \
python3-pip python3-pexpect xz which
```
- CentOS
```shell
sudo yum install -y epel-release
sudo yum makecache
sudo yum install gawk make wget tar bzip2 gzip python unzip perl patch \
diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath socat \
perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue python34-pip xz \
which SDL-devel xterm
```
### 1.2 Configure Default System Shell
*Only for Ubuntu*
You need to configure the default system shell command interpreter for shell scripts to bash. You can do it with the command:
```shell
sudo dpkg-reconfigure dash
```
Select `No` when it asks you to install dash as `/bin/sh`.
### 1.3 Install Repo Tool
```shell
mkdir -p ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
```
More detailed information about installing repo tool can be founded [here](https://gerrit.googlesource.com/git-repo).
## 2 Supported Hardware
TanoWrt Linux distribution core layer, located in `meta-tanowrt` subdirectory of this repository, supports only machines designed to run in QEMU.
Support for real hardware is provided by additional hardware support layers (HSL) located in the `meta-tanowrt-hsl-*` subdirectories of this repository.
Detailed instructions on how to use each layer to build the TanoWrt Distribution images can be found in the documentation of the appropriate layers:
| Layer | Hardware |
| -------------------------- | ------------------------------------------------- |
| [meta-tanowrt] | QEMU for x86 (32-bit and 64-bit), ARMv5 and ARMv8 |
| [meta-tanowrt-hsl-nxp] | NXP (Freescale) boards |
| [meta-tanowrt-hsl-rpi] | Raspberry Pi boards |
| [meta-tanowrt-hsl-swi] | Sierra Wireless LTE modules |
| [meta-tanowrt-hsl-ti] | Texas Instruments SoC based devices |
[meta-tanowrt]: meta-tanowrt/README.md
[meta-tanowrt-hsl-nxp]: meta-tanowrt-hsl-nxp/README.md
[meta-tanowrt-hsl-rpi]: meta-tanowrt-hsl-rpi/README.md
[meta-tanowrt-hsl-swi]: meta-tanowrt-hsl-swi/README.md
[meta-tanowrt-hsl-ti]: meta-tanowrt-hsl-ti/README.md
## 3 Access
The following credentials are used by default to access the operating system (terminal) and the LuCI web-configuration interface:
* User name: `root`
* Password: `root`
## 4 Limitations
Works with OE Release 3.1 (Dunfell).
## 5 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.
## 6 Maintainers
Anton Kikin