Embedded Linux

  • Smallest possible linux
  • Some open source addons

Key Advantages

  • Ability to re-use componentes
  • Many components exist already
  • No-one should re-develop yet another operation system kernel, TCP/IP stack, USB stack or another graphical tooklit value

-> Focus on the added value of the product

Build system

  • Adds dependencies to a minimal kernel
  • Automatic creation of linux systems
  • Repeatability

Yocto

  • Build system
  • Allows creation custom linux embedded distributions

Layers

bblayers.conf

BBLAYERS ?= " \
	/home/mc2/poky-mickledore/meta \
	/home/mc2/poky-mickledore/meta-poky \
	/home/mc2/poky-mickledore/meta-yocto-bsp \
	/home/mc2/rpi64/meta-openembedded/meta-oe \
	/home/mc2/rpi64/meta-raspberrypi \
	/home/mc2/rpi64/meta-mc2 \
	/home/mc2/rpi64/meta-student \
"
SymbolDescription
=when using the variable, value is expand
:=immediately expand the value
?=assign if no other value was previously assigned
??=same as previous, with a lower precedence