<commit_before># unstable: under development.

# meta-teapot

The meta-teapot distribution is a yocto/openembedded layer for serveral boards of different kind of platforms. The focus is on mainline kernels and bootloaders rather than using outdated or stucked vendor blobs. This layer also provides some small images for different use-cases.


# Setup Instructions

## Setup OE:

	$ git clone git://git.openembedded.org/openembedded-core oe-core
	$ cd oe-core
	$ git clone git://git.openembedded.org/bitbake bitbake
	$ git clone git://git.openembedded.org/meta-openembedded


## Setup Teapot:

	$ git clone https://github.com/shagu/meta-teapot.git

## Prepare for the first build:

	$ source ./oe-init-build-env


## Configure local.conf (conf/local.conf):

	DISTRO ?= "teapot"


## Configure bblayers.conf (conf/bblayers.conf):

	LCONF_VERSION = "5"

	BBPATH = "${TOPDIR}"
	BBFILES ?= ""

	BBLAYERS ?= " \
	  ${TOPDIR}/../meta \
	  ${TOPDIR}/../meta-teapot \
	  ${TOPDIR}/../meta-openembedded/meta-oe \
	  ${TOPDIR}/../meta-openembedded/meta-python \
	  ${TOPDIR}/../meta-openembedded/meta-networking \
	  "

	BBLAYERS_NON_REMOVABLE ?= " \
	  ${TOPDIR}/../meta \
	  "

## First build:

	$ MACHINE=bananapi bitbake base-image


# Supported Hardware

## MACHINE=bananapi
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/63/BPI-M1.jpg/300px-BPI-M1.jpg" align="right" height="100">

    SoC:      Allwinner A20[2]
    CPU:      ARM Cortex-A7 Dual-core (ARMv7-A) 1 GHz
    Memory:   1 GB
    Storage:  SD card & SATA 2.0

[Wikipedia](https://en.wikipedia.org/wiki/Banana_Pi)


## MACHINE=beaglebone
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Beaglebone_Black.jpg/220px-Beaglebone_Black.jpg" align="right" height="100">

    SoC:      TI AM335x
    CPU:      ARM Cortex-A8 1GHz
    Memory:   512MB DDR3 RAM
    Storage:  SD card & 4GB eMMC

[Wikipedia](https://en.wikipedia.org/wiki/BeagleBoard#BeagleBone_Black)


## MACHINE=cubox
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Cubox.png/250px-Cubox.png" align="right" height="100">

    SoC:      Marvell Armada 510
    CPU:      PJ4 core 800MHz
    Memory:   1GB
    Storage:  SD card

[Wikipedia)](https://en.wikipedia.org/wiki/CuBox)


## MACHINE=ecafe
<img src="https://i.imgur.com/PfR7sAd.jpg" align="right" height="100">

    SoC:      Freescale i.MX51
    CPU:      ARM Cortex-A8 800MHz
    Memory:   512 MB
    Storage:  2x SD card, 20GB eMMC

[Website](https://www.hercules.com/de/legacy/bdd/p/157/ecafe-slim-hd-black-/)


## MACHINE=pandaboard
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/07/PandaBoard_described.png/220px-PandaBoard_described.png" align="right" height="100">

    SoC:      TI OMAP4460
    CPU:      ARM Cortex-A9 1GHz
    Memory:   1 GB
    Storage:  SD card

[Wikipedia](https://en.wikipedia.org/wiki/PandaBoard)


## MACHINE=raspberrypi
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Raspberry_Pi_-_Model_A.jpg/220px-Raspberry_Pi_-_Model_A.jpg" align="right" height="100">

    SoC:      Broadcom BCM2835
    CPU:      ARM11 700 MHz
    Memory:   512 MB
    Storage:  SD card

[Wikipedia](https://en.wikipedia.org/wiki/Raspberry_Pi)


## MACHINE=wandboard
<img src="https://www.wandboard.org/app/uploads/2017/06/Wandboard-Image.png" align="right" height="100">

    SoC:      Freescale i.MX6
    CPU:      ARM Cortex-A9 1 GHz
    Memory:   2 GB
    Storage:  SD card

[Website](https://www.wandboard.org/)


# Image Flavors

## base-image

The default teapot image and the core of all other teapot flavors. It includes basic utilities and administration tools:
* htop
* vim
* screen
* ssh
* ...

## dvb-image

An image featuring tvheadend and firmware drivers for some dvb hardware
* [TeVii S660 DVB-S2 USB](http://www.tevii.com/products_s660_1.asp)
* [Technisat SkyStar USB HD](https://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD)
<commit_msg>readme: add orangepizero<commit_after># meta-teapot

The meta-teapot distribution is a yocto/openembedded layer for serveral boards of different kind of platforms. The focus is on mainline kernels and bootloaders rather than using outdated or stucked vendor blobs. This layer also provides some small images for different use-cases.


# Setup Instructions

## Setup OE:

	$ git clone git://git.openembedded.org/openembedded-core oe-core
	$ cd oe-core
	$ git clone git://git.openembedded.org/bitbake bitbake
	$ git clone git://git.openembedded.org/meta-openembedded


## Setup Teapot:

	$ git clone https://github.com/shagu/meta-teapot.git

## Prepare for the first build:

	$ source ./oe-init-build-env


## Configure local.conf (conf/local.conf):

	DISTRO ?= "teapot"


## Configure bblayers.conf (conf/bblayers.conf):

	LCONF_VERSION = "5"

	BBPATH = "${TOPDIR}"
	BBFILES ?= ""

	BBLAYERS ?= " \
	  ${TOPDIR}/../meta \
	  ${TOPDIR}/../meta-teapot \
	  ${TOPDIR}/../meta-openembedded/meta-oe \
	  ${TOPDIR}/../meta-openembedded/meta-python \
	  ${TOPDIR}/../meta-openembedded/meta-networking \
	  "

	BBLAYERS_NON_REMOVABLE ?= " \
	  ${TOPDIR}/../meta \
	  "

## First build:

	$ MACHINE=bananapi bitbake base-image


# Supported Hardware

## MACHINE=orangepizero
<img src="https://i.imgur.com/znlNLbE.jpg" align="right" height="100">

    SoC:      Allwinner H2+
    CPU:      ARM Cortex-A7 Quad-core 1.2 GHz
    Memory:   256MB
    Storage:  SD card

[Website](http://www.orangepi.org/orangepizero/)


## MACHINE=bananapi [not maintained]
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/63/BPI-M1.jpg/300px-BPI-M1.jpg" align="right" height="100">

    SoC:      Allwinner A20[2]
    CPU:      ARM Cortex-A7 Dual-core (ARMv7-A) 1 GHz
    Memory:   1 GB
    Storage:  SD card & SATA 2.0

[Wikipedia](https://en.wikipedia.org/wiki/Banana_Pi)


## MACHINE=beaglebone [not maintained]
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d3/Beaglebone_Black.jpg/220px-Beaglebone_Black.jpg" align="right" height="100">

    SoC:      TI AM335x
    CPU:      ARM Cortex-A8 1GHz
    Memory:   512MB DDR3 RAM
    Storage:  SD card & 4GB eMMC

[Wikipedia](https://en.wikipedia.org/wiki/BeagleBoard#BeagleBone_Black)


## MACHINE=cubox [not maintained]
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Cubox.png/250px-Cubox.png" align="right" height="100">

    SoC:      Marvell Armada 510
    CPU:      PJ4 core 800MHz
    Memory:   1GB
    Storage:  SD card

[Wikipedia)](https://en.wikipedia.org/wiki/CuBox)


## MACHINE=ecafe [not maintained]
<img src="https://i.imgur.com/PfR7sAd.jpg" align="right" height="100">

    SoC:      Freescale i.MX51
    CPU:      ARM Cortex-A8 800MHz
    Memory:   512 MB
    Storage:  2x SD card, 20GB eMMC

[Website](https://www.hercules.com/de/legacy/bdd/p/157/ecafe-slim-hd-black-/)


## MACHINE=pandaboard [not maintained]
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/07/PandaBoard_described.png/220px-PandaBoard_described.png" align="right" height="100">

    SoC:      TI OMAP4460
    CPU:      ARM Cortex-A9 1GHz
    Memory:   1 GB
    Storage:  SD card

[Wikipedia](https://en.wikipedia.org/wiki/PandaBoard)


## MACHINE=raspberrypi [not maintained]
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Raspberry_Pi_-_Model_A.jpg/220px-Raspberry_Pi_-_Model_A.jpg" align="right" height="100">

    SoC:      Broadcom BCM2835
    CPU:      ARM11 700 MHz
    Memory:   512 MB
    Storage:  SD card

[Wikipedia](https://en.wikipedia.org/wiki/Raspberry_Pi)


## MACHINE=wandboard [not maintained]
<img src="https://www.wandboard.org/app/uploads/2017/06/Wandboard-Image.png" align="right" height="100">

    SoC:      Freescale i.MX6
    CPU:      ARM Cortex-A9 1 GHz
    Memory:   2 GB
    Storage:  SD card

[Website](https://www.wandboard.org/)


# Image Flavors

## base-image

The default teapot image and the core of all other teapot flavors. It includes basic utilities and administration tools:
* htop
* vim
* screen
* ssh
* ...

## dvb-image

An image featuring tvheadend and firmware drivers for some dvb hardware
* [TeVii S660 DVB-S2 USB](http://www.tevii.com/products_s660_1.asp)
* [Technisat SkyStar USB HD](https://www.linuxtv.org/wiki/index.php/Technisat_SkyStar_USB_HD)

{'fraction_non_alphanumeric': 0.13865954346770276, 'fraction_numerical': 0.03302574065080136, 'mean_word_length': 3.3535940803382664, 'pattern_counts': {'":': 0, '<': 18, '<?xml version=': 0, '>': 18, 'https://': 33, 'lorem ipsum': 0, 'www.': 11, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2154460', 'n_tokens_mistral': 3347, 'n_tokens_neox': 3010, 'n_words': 621}