SlideShare a Scribd company logo
4
Most read
5
Most read
6
Most read
Embedded Linux @ Information Technology Institute 1
Embedded Linux
Yocto
Information Technology Institute
Sherif Mousa
Embedded Linux @ Information Technology Institute 2
Agenda
●
What is Yocto?
●
Why Yocto?
●
Yocto Project Overview
●
Yocto Key Concept (recipe)
●
Yocto Workflow
●
Yocto Member Organizations
●
Working with Yocto
Embedded Linux @ Information Technology Institute 3
What is Yocto?
It's not an embedded Linux distribution -
It creates a custom one for you.
●
www.yoctoproject.org
●
The Yocto Project is an open-source collaboration project. It
provides templates, tools and methods to help you create custom
Linux-based systems for embedded products regardless of
hardware architecture.
●
Yocto Project uses a build system based on the OpenEmbedded
(OE) project, which uses the BitBake tool, to construct complete
Linux images. The BitBake and OE components are combined
together to form Poky, a reference build system.
Embedded Linux @ Information Technology Institute 4
Why Yocto?
●
Develop using one common Linux OS for different
architectures.
●
Re-use your software stack with future devices.
●
Changing hardware platforms with updating just one line
in a config file and rebuild.
●
Base your work on a validated collection of software and
libraries.
Developers spend lots of time porting or making build systems, leaves
less time and resources to develop value-adding software features.
Embedded Linux @ Information Technology Institute 5
Yocto Project Overview
●
OpenEmbedded (OE) – The overall build architecture
used by the Yocto Project.
●
BitBake – Task executor and scheduler.
●
Metadata – Task definitions.
●
Configuration (*.conf) – global definitions of variables.
●
Classes (*.bbclass) – encapsulation and inheritance of
build logic, packaging, etc.
●
Recipes (*.bb) – the logical units of software/images to
build.
Embedded Linux @ Information Technology Institute 6
Yocto Project Overview (cont'd)
●
OpenEmbedded Core (oe-core) – A core set of
metadata shared by the OpenEmbedded and the
Yocto Project.
●
meta-yocto – Reference policy/distro configuration
and reference hardware support layer.
●
Poky – A pre-prepared combination of the build
system components needed; also the name of our
reference distro in meta-yocto
Poky = Bitbake + OE-core + meta-yocto + docs
Embedded Linux @ Information Technology Institute 7
Yocto Key Concept (recipe)
●
The Yocto Project provides tools and metadata for
creating custom Linux images.
●
These images are created from a repository of 'baked'
recipes.
●
A recipe is a set of instructions for building packages:
– Where to obtain the upstream sources and which patches to
apply
– Dependencies (on libraries or other recipes)
– Configuration/compilation options
– Define which files go into what output packages
Embedded Linux @ Information Technology Institute 8
Yocto Workflow
Embedded Linux @ Information Technology Institute 9
Yocto Member Organizations
Embedded Linux @ Information Technology Institute 10
Working with Yocto
Embedded Linux @ Information Technology Institute 11
Yocto First Shot
●
Download Yocto source
– All releases: http://downloads.yoctoproject.org/releases/yocto/
– Current final release: poky-dizzy-12.0.1.tar.bz2
●
Untar the downloaded file
$ tar xvf poky­dizzy­12.0.1.tar.bz2
●
Go inside the project directory: $ cd poky­dizzy­12.0.1
●
Source the poky default environment script
$ source oe­init­build­env 
●
Configure (if you want) your conf ile: $ vim conf/local.conf
●
Start the build process (and wait ….)
bitbake core­image­minimal
●
Run Qemu emulator with output image
runqemu qemux86
Embedded Linux @ Information Technology Institute 12
Poky Directory Structure
●
bitbake: the BitBake utility itself.
●
documentation: documentation sources.
●
scripts: various support scripts (e.g, runqemu)
●
meta/conf: important configuration files,
bitbake.conf, reference distro config, machine
configs for QEMU architectures.
●
meta/classes: BitBake classes.
●
meta/recipes-* : recipes for all packages & libs
Embedded Linux @ Information Technology Institute 13
Recipe Skeleton
●
Example of a recipe
SUMMARY = “”
DISCRIPTION = “”
HOMEPAGE = “”
LICENSE = “”
SRC_URI = “”
SRC_URI[md5sum] = “”
inherit stuff
don't edit the poky default recipes, but create
your own recipes & layers
Embedded Linux @ Information Technology Institute 14
Yocto Configuration Files
●
Build directory files
●
conf/bblayers.conf
– Contains locations for all layers needed for your build process.
BBLAYERS ?= "  
  /home/user/yocto/poky/meta­yocto  ............
●
conf/local.conf
– Set your build options, choose target machine, add or remove features
from your build image
BB_NUMBER_THREADS = "threads"
PARALLEL_MAKE = "­j threads"
MACHINE ?= "qemuarm"
DL_DIR ?= <download­dir­path>
Embedded Linux @ Information Technology Institute 15
Recipe build steps
●
Building recipes involves executing the following
functions, which can be overridden when needed for
customizations.
– do_fetch
– do_unpack
– do_patch
– do_configure
– do_compile
– do_install
– do_package
Embedded Linux @ Information Technology Institute 16
Layers
●
The Yocto Project build system is composed of
layers.
●
A layer is a logical collection of recipes
representing the core, a Board Support
Package (BSP), or an application stack.
●
All layers have a priority and can override policy
and config settings of the layers beneath it.
Embedded Linux @ Information Technology Institute 17
Board Support Package (BSP)
●
BSPs are layers to enable support for specific
hardware platforms.
●
Defines machine configuration for the “board”.
●
Adds machine-specific recipes and
customizations.
– Kernel config
– Graphics drivers (e.g, Xorg)
– Additional recipes to support hardware features
Embedded Linux @ Information Technology Institute 18
Yocto Layers Stacking
Developers-Specific Layer
Commercial Layer
UI - Optional Layer
Hardware Specific BSP
Yocto Layer Metadata (meta-yocto)
OpenEmbedded Core Metadata (oe-core)
Embedded Linux @ Information Technology Institute 19
Useful Links
●
Yocto Project quick start guide
– yocto-project-qs
●
Bitbake user manual
– bitbake-user-manual
●
Yocto Project development manual
– dev-manual
Embedded Linux @ Information Technology Institute 20
Embedded Linux @ Information Technology Institute 21
sherif.e.mousa@gmail.com
http://about.me/shatrix

More Related Content

What's hot (20)

PDF
The Yocto Project
rossburton
 
PPTX
Yocto Project introduction
Yi-Hsiu Hsu
 
PDF
U-Boot - An universal bootloader
Emertxe Information Technologies Pvt Ltd
 
PDF
Physical Memory Management.pdf
Adrian Huang
 
PDF
Embedded Linux BSP Training (Intro)
RuggedBoardGroup
 
PDF
Uboot startup sequence
Houcheng Lin
 
PDF
Arm device tree and linux device drivers
Houcheng Lin
 
PDF
Marco Cavallini @ LinuxLab 2018 : Workshop Yocto Project, an automatic genera...
Marco Cavallini
 
PDF
qemu + gdb: The efficient way to understand/debug Linux kernel code/data stru...
Adrian Huang
 
PDF
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
 
PPTX
Slab Allocator in Linux Kernel
Adrian Huang
 
PDF
Understanding a kernel oops and a kernel panic
Joseph Lu
 
PDF
Physical Memory Models.pdf
Adrian Huang
 
PDF
Linux kernel
Mahmoud Shiri Varamini
 
PPT
U Boot or Universal Bootloader
Satpal Parmar
 
PDF
Vmlinux: anatomy of bzimage and how x86 64 processor is booted
Adrian Huang
 
PDF
Embedded linux network device driver development
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
PDF
Stefano Cordibella - An introduction to Yocto Project
linuxlab_conf
 
The Yocto Project
rossburton
 
Yocto Project introduction
Yi-Hsiu Hsu
 
U-Boot - An universal bootloader
Emertxe Information Technologies Pvt Ltd
 
Physical Memory Management.pdf
Adrian Huang
 
Embedded Linux BSP Training (Intro)
RuggedBoardGroup
 
Uboot startup sequence
Houcheng Lin
 
Arm device tree and linux device drivers
Houcheng Lin
 
Marco Cavallini @ LinuxLab 2018 : Workshop Yocto Project, an automatic genera...
Marco Cavallini
 
qemu + gdb: The efficient way to understand/debug Linux kernel code/data stru...
Adrian Huang
 
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
 
Slab Allocator in Linux Kernel
Adrian Huang
 
Understanding a kernel oops and a kernel panic
Joseph Lu
 
Physical Memory Models.pdf
Adrian Huang
 
U Boot or Universal Bootloader
Satpal Parmar
 
Vmlinux: anatomy of bzimage and how x86 64 processor is booted
Adrian Huang
 
Embedded linux network device driver development
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Stefano Cordibella - An introduction to Yocto Project
linuxlab_conf
 

Viewers also liked (20)

PDF
Embedded Linux from Scratch to Yocto
Sherif Mousa
 
PDF
Building Embedded Linux Full Tutorial for ARM
Sherif Mousa
 
PDF
Building Embedded Linux Systems Introduction
Sherif Mousa
 
PPT
linux minimal os tutorial - by shatrix
Sherif Mousa
 
PPT
Building Embedded Linux
Sherif Mousa
 
PDF
Building Mini Embedded Linux System for X86 Arch
Sherif Mousa
 
PPT
Embedded Linux
Quotient Technology Inc.
 
PDF
005 skyeye
Sherif Mousa
 
PDF
003 scripting
Sherif Mousa
 
PDF
Operating systems Basics
Sherif Mousa
 
PPT
001 linux revision
Sherif Mousa
 
PDF
كيف تفشل
Sherif Mousa
 
PDF
Embedded linux system development (slides)
Jaime Barragan
 
PDF
Embedded Linux Basics
Marc Leeman
 
PPT
Device tree support on arm linux
Chih-Min Chao
 
PDF
Linux Porting to a Custom Board
Patrick Bellasi
 
PPTX
Smile
Sherif Mousa
 
PPTX
Embedded linux
Wingston
 
PPTX
Qt5 (minimal) on beaglebone, with Yocto
Prabindh Sundareson
 
DOCX
Tutorial membangun linux from scratch dari awal
Muhammad Dzulfikri
 
Embedded Linux from Scratch to Yocto
Sherif Mousa
 
Building Embedded Linux Full Tutorial for ARM
Sherif Mousa
 
Building Embedded Linux Systems Introduction
Sherif Mousa
 
linux minimal os tutorial - by shatrix
Sherif Mousa
 
Building Embedded Linux
Sherif Mousa
 
Building Mini Embedded Linux System for X86 Arch
Sherif Mousa
 
Embedded Linux
Quotient Technology Inc.
 
005 skyeye
Sherif Mousa
 
003 scripting
Sherif Mousa
 
Operating systems Basics
Sherif Mousa
 
001 linux revision
Sherif Mousa
 
كيف تفشل
Sherif Mousa
 
Embedded linux system development (slides)
Jaime Barragan
 
Embedded Linux Basics
Marc Leeman
 
Device tree support on arm linux
Chih-Min Chao
 
Linux Porting to a Custom Board
Patrick Bellasi
 
Embedded linux
Wingston
 
Qt5 (minimal) on beaglebone, with Yocto
Prabindh Sundareson
 
Tutorial membangun linux from scratch dari awal
Muhammad Dzulfikri
 
Ad

Similar to Yocto - Embedded Linux Distribution Maker (20)

PDF
Yocto Project : Custom Embedded Linux Distribution
emertxemarketing
 
PDF
Embedded Linux Build Systems - Texas Linux Fest 2018
Mender.io
 
PDF
IoT: Contrasting Yocto/Buildroot to binary OSes
Mender.io
 
PDF
Building Emmbedded Linux with Yocto project
twcoimbatore
 
PDF
Luca Ceresoli - Buildroot vs Yocto: Differences for Your Daily Job
linuxlab_conf
 
PPTX
Yocto_DevDay_Advanced_Class_Portland_2018.pptx
Rajeshravi49
 
PDF
Embedded linux build systems
Mender.io
 
PPTX
Building Embedded Linux UDOONEO
NEEVEE Technologies
 
PDF
Autobuilder2 Yocto Project Summit Lyon 2019
Marco Cavallini
 
PDF
iot_9Yocto Project getting started,,.pdf
arabnuradin
 
PDF
Yocto-Buildroot Presentation for Embedded
harishsconnect
 
PPTX
Eclipse IDE Yocto Plugin
cudma
 
PDF
Yocto Project Dev Day Prague 2017 - Advanced class - Kernel modules with eSDK
Marco Cavallini
 
PDF
Why the yocto project for my io t project elc_edinburgh_2018
Mender.io
 
PDF
[Webinar] An Introduction to the Yocto Embedded Framework
ICS
 
PDF
An Introduction to the Yocto Embedded Framework 2018
ICS
 
PDF
Yocto Project Kernel Lab, Hands-On
Trevor Woerner
 
PDF
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
Yoshitake Kobayashi
 
PDF
Yocto Project - OSCON 7-17-2012
Jeffrey Osier-Mixon
 
PPTX
Deploy and Update Jakarta EE & MicroProfile applications with Paketo.pptx
Jamie Coleman
 
Yocto Project : Custom Embedded Linux Distribution
emertxemarketing
 
Embedded Linux Build Systems - Texas Linux Fest 2018
Mender.io
 
IoT: Contrasting Yocto/Buildroot to binary OSes
Mender.io
 
Building Emmbedded Linux with Yocto project
twcoimbatore
 
Luca Ceresoli - Buildroot vs Yocto: Differences for Your Daily Job
linuxlab_conf
 
Yocto_DevDay_Advanced_Class_Portland_2018.pptx
Rajeshravi49
 
Embedded linux build systems
Mender.io
 
Building Embedded Linux UDOONEO
NEEVEE Technologies
 
Autobuilder2 Yocto Project Summit Lyon 2019
Marco Cavallini
 
iot_9Yocto Project getting started,,.pdf
arabnuradin
 
Yocto-Buildroot Presentation for Embedded
harishsconnect
 
Eclipse IDE Yocto Plugin
cudma
 
Yocto Project Dev Day Prague 2017 - Advanced class - Kernel modules with eSDK
Marco Cavallini
 
Why the yocto project for my io t project elc_edinburgh_2018
Mender.io
 
[Webinar] An Introduction to the Yocto Embedded Framework
ICS
 
An Introduction to the Yocto Embedded Framework 2018
ICS
 
Yocto Project Kernel Lab, Hands-On
Trevor Woerner
 
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
Yoshitake Kobayashi
 
Yocto Project - OSCON 7-17-2012
Jeffrey Osier-Mixon
 
Deploy and Update Jakarta EE & MicroProfile applications with Paketo.pptx
Jamie Coleman
 
Ad

Recently uploaded (20)

PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Tally software_Introduction_Presentation
AditiBansal54083
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Engineering the Java Web Application (MVC)
abhishekoza1981
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 

Yocto - Embedded Linux Distribution Maker

  • 1. Embedded Linux @ Information Technology Institute 1 Embedded Linux Yocto Information Technology Institute Sherif Mousa
  • 2. Embedded Linux @ Information Technology Institute 2 Agenda ● What is Yocto? ● Why Yocto? ● Yocto Project Overview ● Yocto Key Concept (recipe) ● Yocto Workflow ● Yocto Member Organizations ● Working with Yocto
  • 3. Embedded Linux @ Information Technology Institute 3 What is Yocto? It's not an embedded Linux distribution - It creates a custom one for you. ● www.yoctoproject.org ● The Yocto Project is an open-source collaboration project. It provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of hardware architecture. ● Yocto Project uses a build system based on the OpenEmbedded (OE) project, which uses the BitBake tool, to construct complete Linux images. The BitBake and OE components are combined together to form Poky, a reference build system.
  • 4. Embedded Linux @ Information Technology Institute 4 Why Yocto? ● Develop using one common Linux OS for different architectures. ● Re-use your software stack with future devices. ● Changing hardware platforms with updating just one line in a config file and rebuild. ● Base your work on a validated collection of software and libraries. Developers spend lots of time porting or making build systems, leaves less time and resources to develop value-adding software features.
  • 5. Embedded Linux @ Information Technology Institute 5 Yocto Project Overview ● OpenEmbedded (OE) – The overall build architecture used by the Yocto Project. ● BitBake – Task executor and scheduler. ● Metadata – Task definitions. ● Configuration (*.conf) – global definitions of variables. ● Classes (*.bbclass) – encapsulation and inheritance of build logic, packaging, etc. ● Recipes (*.bb) – the logical units of software/images to build.
  • 6. Embedded Linux @ Information Technology Institute 6 Yocto Project Overview (cont'd) ● OpenEmbedded Core (oe-core) – A core set of metadata shared by the OpenEmbedded and the Yocto Project. ● meta-yocto – Reference policy/distro configuration and reference hardware support layer. ● Poky – A pre-prepared combination of the build system components needed; also the name of our reference distro in meta-yocto Poky = Bitbake + OE-core + meta-yocto + docs
  • 7. Embedded Linux @ Information Technology Institute 7 Yocto Key Concept (recipe) ● The Yocto Project provides tools and metadata for creating custom Linux images. ● These images are created from a repository of 'baked' recipes. ● A recipe is a set of instructions for building packages: – Where to obtain the upstream sources and which patches to apply – Dependencies (on libraries or other recipes) – Configuration/compilation options – Define which files go into what output packages
  • 8. Embedded Linux @ Information Technology Institute 8 Yocto Workflow
  • 9. Embedded Linux @ Information Technology Institute 9 Yocto Member Organizations
  • 10. Embedded Linux @ Information Technology Institute 10 Working with Yocto
  • 11. Embedded Linux @ Information Technology Institute 11 Yocto First Shot ● Download Yocto source – All releases: http://downloads.yoctoproject.org/releases/yocto/ – Current final release: poky-dizzy-12.0.1.tar.bz2 ● Untar the downloaded file $ tar xvf poky­dizzy­12.0.1.tar.bz2 ● Go inside the project directory: $ cd poky­dizzy­12.0.1 ● Source the poky default environment script $ source oe­init­build­env  ● Configure (if you want) your conf ile: $ vim conf/local.conf ● Start the build process (and wait ….) bitbake core­image­minimal ● Run Qemu emulator with output image runqemu qemux86
  • 12. Embedded Linux @ Information Technology Institute 12 Poky Directory Structure ● bitbake: the BitBake utility itself. ● documentation: documentation sources. ● scripts: various support scripts (e.g, runqemu) ● meta/conf: important configuration files, bitbake.conf, reference distro config, machine configs for QEMU architectures. ● meta/classes: BitBake classes. ● meta/recipes-* : recipes for all packages & libs
  • 13. Embedded Linux @ Information Technology Institute 13 Recipe Skeleton ● Example of a recipe SUMMARY = “” DISCRIPTION = “” HOMEPAGE = “” LICENSE = “” SRC_URI = “” SRC_URI[md5sum] = “” inherit stuff don't edit the poky default recipes, but create your own recipes & layers
  • 14. Embedded Linux @ Information Technology Institute 14 Yocto Configuration Files ● Build directory files ● conf/bblayers.conf – Contains locations for all layers needed for your build process. BBLAYERS ?= "     /home/user/yocto/poky/meta­yocto  ............ ● conf/local.conf – Set your build options, choose target machine, add or remove features from your build image BB_NUMBER_THREADS = "threads" PARALLEL_MAKE = "­j threads" MACHINE ?= "qemuarm" DL_DIR ?= <download­dir­path>
  • 15. Embedded Linux @ Information Technology Institute 15 Recipe build steps ● Building recipes involves executing the following functions, which can be overridden when needed for customizations. – do_fetch – do_unpack – do_patch – do_configure – do_compile – do_install – do_package
  • 16. Embedded Linux @ Information Technology Institute 16 Layers ● The Yocto Project build system is composed of layers. ● A layer is a logical collection of recipes representing the core, a Board Support Package (BSP), or an application stack. ● All layers have a priority and can override policy and config settings of the layers beneath it.
  • 17. Embedded Linux @ Information Technology Institute 17 Board Support Package (BSP) ● BSPs are layers to enable support for specific hardware platforms. ● Defines machine configuration for the “board”. ● Adds machine-specific recipes and customizations. – Kernel config – Graphics drivers (e.g, Xorg) – Additional recipes to support hardware features
  • 18. Embedded Linux @ Information Technology Institute 18 Yocto Layers Stacking Developers-Specific Layer Commercial Layer UI - Optional Layer Hardware Specific BSP Yocto Layer Metadata (meta-yocto) OpenEmbedded Core Metadata (oe-core)
  • 19. Embedded Linux @ Information Technology Institute 19 Useful Links ● Yocto Project quick start guide – yocto-project-qs ● Bitbake user manual – bitbake-user-manual ● Yocto Project development manual – dev-manual
  • 20. Embedded Linux @ Information Technology Institute 20
  • 21. Embedded Linux @ Information Technology Institute 21 [email protected] http://about.me/shatrix