Ross Burton has been working on the Yocto Project for nearly a year and previously worked on its precursor, Poky. The Yocto Project helps companies build customized Linux distributions for embedded products like set-top boxes, digital signs, networking equipment, and more. It provides advantages over general purpose desktop distributions by being designed for long-term use, having reproducible builds, and allowing full customization while maintaining standards and support.
Yocto Project Open Source Build System and Collaboration InitiativeMarcelo Sanz
A detailed introduction to the Yocto Project, an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of hardware architecture.
Yocto Project looked over by Linux Foundation is an open source project. Yocto can be summarized in a single - "It is not an embedded Linux distribution, It creates a custom one for you"
My presentation provides an overview of Yocto Project, an easy starters guide.
The Yocto Project is a collaborative open source project that provides prototypes, tools and methods that let you create personalized Linux-based systems for embedded products independent from the hardware architecture. The project was born in 2010 as a partnership of many different hardware manufacturers, open-source operative systems providers and electronic companies, to bring some order to the chaos that was the development of Linux Embedded. Why use Project Yocto? Because it's a development environment for Linux embedded complete with tools, meta-data and documentation - everything that one needs. The free of charge tools that Yocto makes available are powerful and easy to generate (included emulation environments, debuggers, a tool-kit to generate applications and others) and they let you create and continue projects, without causing you a loss of optimizations and investments made in the prototyping phase. Project Yocto supports the adoption of this technology by the open-source community letting users concentrate on the characteristics and development of their product.
Yocto Project Open Source Build System and Collaboration InitiativeMarcelo Sanz
A detailed introduction to the Yocto Project, an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of hardware architecture.
Yocto Project looked over by Linux Foundation is an open source project. Yocto can be summarized in a single - "It is not an embedded Linux distribution, It creates a custom one for you"
My presentation provides an overview of Yocto Project, an easy starters guide.
The Yocto Project is a collaborative open source project that provides prototypes, tools and methods that let you create personalized Linux-based systems for embedded products independent from the hardware architecture. The project was born in 2010 as a partnership of many different hardware manufacturers, open-source operative systems providers and electronic companies, to bring some order to the chaos that was the development of Linux Embedded. Why use Project Yocto? Because it's a development environment for Linux embedded complete with tools, meta-data and documentation - everything that one needs. The free of charge tools that Yocto makes available are powerful and easy to generate (included emulation environments, debuggers, a tool-kit to generate applications and others) and they let you create and continue projects, without causing you a loss of optimizations and investments made in the prototyping phase. Project Yocto supports the adoption of this technology by the open-source community letting users concentrate on the characteristics and development of their product.
Talk I gave at The Yocto Project Summit Oct 29-30 2020 entitled: Yocto Project Kernel Lab Hands-On. The Yocto Project Summit was a 2-day summit at the tail end of the Embedded Linux Conference Europe (ELCE) 2020. This class was delivered virtually to an audience of roughly 60 attendees.
The talk discusses using The Yocto Project tooling to facilitate common Linux kernel tasks such as configuration, BSP creation, kernel modification, Linux kernel config fragments, and more.
Yocto project has been used at Open-RnD for building a number of IoT related products. The talk will go though the details of integration of Poky build system and OpenEmbedded layers into 3 projects carried out at Open-RnD:
an antonomous parking space monitoring system
a distributed 3D steroscopic image acquisition system
a gadget for acquisition of metabolic parameters of professional athletes
The presentation will approach to building software, automation and upstreaming of fixes.
Open-RnD is a small software company from Łódź, Poland. We have started using Yocto/Poky in late 2013 as a better alternative to in-house build system. Since then, we have successfully implemented a number of projects based on Poky. The presentation will go through the details of 3 projects that cover a diverse range of applications:
an autonomous parking space monitoring system (ParkEasily)
a distributed 3D stereoscopic image acquisition system (Ros3D)
a gadget for acquisition of metabolic parameters of professional athletes (Sonda)
We only use widely available hardware platforms such as BeagleBone Black, Raspberry Pi, Wandboard or Gateworks GW5400 (not as widely used as the previous ones, but still fully supported), hence all the points made during presentation are directly applicable by professionals and hobbyists alike.
Yocto Project Dev Day Prague 2017 - Advanced class - Kernel modules with eSDKMarco Cavallini
Excerpt of the lectures at Yocto Project Dev Day in Prague, 2017
During the advanced class Marco Cavallini ran this presentation about the creation of a Linux kernel module with eSDK.
Embedded Recipes 2017 - Introduction to Yocto Project/OpenEmbedded - Mylène J...Anne Nicolas
The Yocto Project provides an integrated environment to develop and debug custom embedded Linux systems, similar to commercial embedded Linux development environments.
In this talk, we will introduce the different parts and lexicon of the Yocto Project: poky, OpenEmbedded-core, bitbake, layers, recipes, machine, distro, etc. Different “How to” will be detailed: how to configure it, build an image from layers, create recipes and add a custom machine.
Throughout the talk, many good practices will be detailed. Thanks to that, the audience will have a good overview of Yocto Project and will know how to start using it in an effective way.
This talk is intended for developers or technical people who want to work/start with Yocto/Openembedded. Good practices are important when working with Yocto Project and will be detailed in this presentation.
No particular knowledge is required to attend this talk.
Mylène Josserand, Free Electrons
A talk and practical hands-on demonstrating how The Yocto Project provides tooling that can help you with evaluating, testing, tweaking, configuring, and modifying Linux kernels for your embedded project.
Yocto - Embedded Linux Distribution MakerSherif Mousa
Yocto is an Embedded Linux distribution maker.
This presentation is a quick start guide for Yocto buildsystem to get familiar with the tool and how to start building your own custom Linux system for a specific hardware target.
Debian or Yocto Project? Which is the best for your Embedded Linux project?Chris Simmonds
As you contemplate how to put together the system software for your next Embedded Linux project you will probably be pondering which is the best path to take? Use a Linux distro such as Debian, (or another of your choosing), or create a custom operating system using Yocto Project (or Open Embedded or Buildroot). At first sight, Debian looks easy, especially if you are using a Raspberry Pi, a BeagleBone, or another board with a pre-installed Debian-derived system. So, why go to all the trouble of replacing it with Yocto?
In this talk I will show you the strengths and weaknesses of each approach, using real-world use cases as examples. Spoiler alert: my conclusion is that ... it all depends what you want to do. Debian is great for fast implementation and proof-of-concept, but for long term maintainability and control of the platform, you need Yocto
I did an overview of Embedded Linux topics (arch, SoCs, SBCs, kernel dev community, real-time, device tree, building root filesystem, etc) in 2014 for the Embedded Systems meetup at my hackerspace: http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/events/183068212/
Bugs happen. Identifying and fixing them is part of the development process. This tutorial demonstrates one of the key tools in the embedded Linux developer’s toolbox: the GNU Debugger, GDB.
You will begin by using GDB to debug a program running on a target device. You will learn about debug symbols: how build them into programs and libraries, and the places that GDB will go looking for them. Next, you will perform basic debugging tasks, including setting breakpoints, stepping through code, examining variables and modifying variables. After that you will lean about GDB command files and how they can help you by automating certain tasks. You will receive a handy GDB cribsheet to help you with all of this. If time allows, we will discuss how to use GDB to analyse core dumps so that you can perform a post-mortem on a crashed program
Talk I gave at The Yocto Project Summit Oct 29-30 2020 entitled: Yocto Project Kernel Lab Hands-On. The Yocto Project Summit was a 2-day summit at the tail end of the Embedded Linux Conference Europe (ELCE) 2020. This class was delivered virtually to an audience of roughly 60 attendees.
The talk discusses using The Yocto Project tooling to facilitate common Linux kernel tasks such as configuration, BSP creation, kernel modification, Linux kernel config fragments, and more.
Yocto project has been used at Open-RnD for building a number of IoT related products. The talk will go though the details of integration of Poky build system and OpenEmbedded layers into 3 projects carried out at Open-RnD:
an antonomous parking space monitoring system
a distributed 3D steroscopic image acquisition system
a gadget for acquisition of metabolic parameters of professional athletes
The presentation will approach to building software, automation and upstreaming of fixes.
Open-RnD is a small software company from Łódź, Poland. We have started using Yocto/Poky in late 2013 as a better alternative to in-house build system. Since then, we have successfully implemented a number of projects based on Poky. The presentation will go through the details of 3 projects that cover a diverse range of applications:
an autonomous parking space monitoring system (ParkEasily)
a distributed 3D stereoscopic image acquisition system (Ros3D)
a gadget for acquisition of metabolic parameters of professional athletes (Sonda)
We only use widely available hardware platforms such as BeagleBone Black, Raspberry Pi, Wandboard or Gateworks GW5400 (not as widely used as the previous ones, but still fully supported), hence all the points made during presentation are directly applicable by professionals and hobbyists alike.
Yocto Project Dev Day Prague 2017 - Advanced class - Kernel modules with eSDKMarco Cavallini
Excerpt of the lectures at Yocto Project Dev Day in Prague, 2017
During the advanced class Marco Cavallini ran this presentation about the creation of a Linux kernel module with eSDK.
Embedded Recipes 2017 - Introduction to Yocto Project/OpenEmbedded - Mylène J...Anne Nicolas
The Yocto Project provides an integrated environment to develop and debug custom embedded Linux systems, similar to commercial embedded Linux development environments.
In this talk, we will introduce the different parts and lexicon of the Yocto Project: poky, OpenEmbedded-core, bitbake, layers, recipes, machine, distro, etc. Different “How to” will be detailed: how to configure it, build an image from layers, create recipes and add a custom machine.
Throughout the talk, many good practices will be detailed. Thanks to that, the audience will have a good overview of Yocto Project and will know how to start using it in an effective way.
This talk is intended for developers or technical people who want to work/start with Yocto/Openembedded. Good practices are important when working with Yocto Project and will be detailed in this presentation.
No particular knowledge is required to attend this talk.
Mylène Josserand, Free Electrons
A talk and practical hands-on demonstrating how The Yocto Project provides tooling that can help you with evaluating, testing, tweaking, configuring, and modifying Linux kernels for your embedded project.
Yocto - Embedded Linux Distribution MakerSherif Mousa
Yocto is an Embedded Linux distribution maker.
This presentation is a quick start guide for Yocto buildsystem to get familiar with the tool and how to start building your own custom Linux system for a specific hardware target.
Debian or Yocto Project? Which is the best for your Embedded Linux project?Chris Simmonds
As you contemplate how to put together the system software for your next Embedded Linux project you will probably be pondering which is the best path to take? Use a Linux distro such as Debian, (or another of your choosing), or create a custom operating system using Yocto Project (or Open Embedded or Buildroot). At first sight, Debian looks easy, especially if you are using a Raspberry Pi, a BeagleBone, or another board with a pre-installed Debian-derived system. So, why go to all the trouble of replacing it with Yocto?
In this talk I will show you the strengths and weaknesses of each approach, using real-world use cases as examples. Spoiler alert: my conclusion is that ... it all depends what you want to do. Debian is great for fast implementation and proof-of-concept, but for long term maintainability and control of the platform, you need Yocto
I did an overview of Embedded Linux topics (arch, SoCs, SBCs, kernel dev community, real-time, device tree, building root filesystem, etc) in 2014 for the Embedded Systems meetup at my hackerspace: http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/events/183068212/
Bugs happen. Identifying and fixing them is part of the development process. This tutorial demonstrates one of the key tools in the embedded Linux developer’s toolbox: the GNU Debugger, GDB.
You will begin by using GDB to debug a program running on a target device. You will learn about debug symbols: how build them into programs and libraries, and the places that GDB will go looking for them. Next, you will perform basic debugging tasks, including setting breakpoints, stepping through code, examining variables and modifying variables. After that you will lean about GDB command files and how they can help you by automating certain tasks. You will receive a handy GDB cribsheet to help you with all of this. If time allows, we will discuss how to use GDB to analyse core dumps so that you can perform a post-mortem on a crashed program
HKG15-506: Comcast - Lessons learned from migrating the RDK code base to the ...Linaro
HKG15-506: Comcast - Lessons learned from migrating the RDK code base to the OpenEmbedded/Yocto build framework
---------------------------------------------------
Speaker: SANJAY DORAIRAJ, KHEM RAJ
Date: February 13, 2015
---------------------------------------------------
★ Session Summary ★
This session will cover Comcast’s experience of migrating RDK to the OpenEmbedded build framework. It will cover the porting of Comcast specific devices and the impact on the software design, as well as what was involved in porting efforts - both good and bad. Attendees will be able to gather a list of best practices for OE and a concrete list of steps for RDK when porting to new devices or doing development with the RDK platform. In addition it will cover some of the more pressing issues and challenges and how Comcast solved some of the problems e.g. developer workflow, continuous integration and delivery
--------------------------------------------------
★ Resources ★
Pathable: https://hkg15.pathable.com/meetings/250852
Video: https://www.youtube.com/watch?v=RIGpastAifg
Etherpad: http://pad.linaro.org/p/hkg15-502
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2015 - #HKG15
February 9-13th, 2015
Regal Airport Hotel Hong Kong Airport
---------------------------------------------------
http://www.linaro.org
http://connect.linaro.org
RDKB is Open Source Broadband Gateway platform stack, built on top of an OpenEmbedded build framework. It’s currently deployed on all Comcast broadband home gateways. This talk will introduce the internals of RDKB and features forming the basis of the IoT framework for the Comcast Network.
In Embedded system a set of applications used to perform a complex task or to create a product, which is typically another computer program or a system of programs. Tools are linked (or chained) together by specific stages. Output or resulting environment state of the tool becomes input or starting environment for the next one. By default the host contains some development tools which are called native tool-chain. Here is the presentation that shares mode details on components of tool-chain and how to build them for your own embedded distribution.
OPERATING SYSTEMSTH RIGHTOPERATING SYSTEMVista or XP.docxcherishwinsland
OPERATING SYSTEMS
TH RIGHT
OPERATING SYSTEM
Vista or XP? Windows,
Mac, or Linux? How
about all of the above?
With improved virtualiza-
tion technology, you
might not have to settle
for just one OS. •
BY SCOTT SPANBAUER
1 0 2 W W W . P C W 0 f i L D . C O M / A P R I L 2 0 0 7
OPERATING SYSTEMS
O NCE, YOU WERE either a Mac person or a Windows user. Ormaybe you were a Unix geek. Whichever your poison, you likely had
only one operating system in your life. Thanks to the ubiquity of the Intel
processor and the hard work of untold legions of software developers, how-
ever, those days are over. Now, Apple's machines can run Windows XP.
FEATURES COMPARISON
Windows Vista is available on brand-new
computers, but you can also boot the
same PC with an Ubuntu Linux disc that
you downloaded and burned for free.
And if you like Ubuntu, you can install it
alongside Windows in a few clicks.
Drastic improvements in virtualization
DESKTOP OPERATING SYSTEMS: You C a n H a v e T h e m A l l
MULTI-OS OPTIONS LIKE dual-booting and virtualization software have made it easier tban ever to use whichever OS is best
suited to the task you need to perform. Here's our take on the strengths and weaknesses of the major contenders.
IS
Windows
XP
Windows
Vista
Mac
OSX
Linux
• Familiar arsti responsive, even on older machines.
• It's not always intuitive, but you probably know how
to get around tbe OS pretty well by now.
• lacks consistency. Menus, dialog boxes, and appear-
ances can vary widely across different applications.
• Lacks hardware acceleration ant) 3D effects present
in Vista and OS K; virtual desktops available only
through third-party software.
• Rudimentary file search feature, especially without
an add-on like Windows Live Desktop.
GOOD
• Un patched. Windows XP can't connect to the Internet
for more than a few minutes before worms attach and
crash it.
• It will remain the biggest malware target for years to come.
• Requires Service Pack 2. third-party bidirectional firewall
and antivirus software, and who knows how many future
patches and upgrades for safe online usage.
• Windows XP Professional Edition supports file and folder
encryption.
F A I R
• Still confusing to navigate, but in new and differ
ent ways. Some Control Panel apps contain useful
new settings, but many are unchanged from XP
and lurk in new locations.
• Transparency, animation, and other effects pro-
vide helgful visual cues aDout files and programs,
• Flip 3D program switching lets you scroll through a
tliree-dimensional animation of all your running apps.
• Syslemwide search and indexing Trnds files, programs,
and Web pages on or beyond your PC's hard disk.
V E R Y G O O D
• Interface is uncluttered, efficient, and logical, though
some applications break its legenOary consistency.
• Subtle transparency and 30 effects aid witb navigat-
ing dialog boxes and program windows.
• Expose lets you see and choose among ail of your open
windows or the desktop with.
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Højniveausprog til indlejrede systemer, der blev afholdt den 6. marts 2013. Læs mere om interessegruppen her: http://www.infinit.dk/dk/interessegrupper/hoejniveau_sprog_til_indlejrede_systemer/hoejniveau_sprog_til_indlejrede_systemer.htm
Architecting Solutions for the Manycore FutureTalbott Crowell
This talk will focus solution architects toward thinking about parallelism when designing applications and solutions specifically Threads vs Tasks on TPL, LINQ vs. PLINQ, and Object Oriented versus Functional Programming techniques. This talk will also compare programming languages, how languages differ when dealing with manycore programming, and the different advantages to these languages. Demonstration include C#, VB, and F# features for functional programming, LINQ and TPL. A demonstration of the Concurrency Visualizer in Visual Studio 2010 will also be included.
If you are a performance engineer/network engineer or even security engineer, the chance of you encountering eBPF technology in the future is very high.
From Windows servers to Microsoft Azure, DSC and Chocolatey— you'll learn about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesLinaro
"Session ID: BUD17-104
Session Name: Scripting Languages in IoT: Challenges and Approaches - BUD17-104
Speaker: Paul Sokolovsky,
Track: LITE
★ Session Summary ★
Scripting languages is hot emerging topic in IoT. They allow easy learnability and rapid prototyping and further benefits (like production use) as they evolve. This session compares approaches of MicroPython and JerryScript/Zephyr.js projects and gives status update on their Zephyr RTOS ports.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/bud17/bud17-104/
Presentation: https://www.slideshare.net/linaroorg/bud17104-scripting-languages-in-iot-challenges-and-approaches
Video: https://youtu.be/lIO8QL2SRuU
---------------------------------------------------
★ Event Details ★
Linaro Connect Budapest 2017 (BUD17)
6-10 March 2017
Corinthia Hotel, Budapest,
Erzsébet krt. 43-49,
1073 Hungary
---------------------------------------------------
Keyword: IoT, scripting languages, Zephyr, LITE, Paul Sokolovsky,
http://www.linaro.org
http://connect.linaro.org
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://twitter.com/linaroorg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!Linaro
During first part of this session, Alexander will give a technology perspective on the motivation, features and possibilities that Ubuntu's latest rendition has to offer for developers and product makers of smart embedded and IoT devices.
Alexander will walk the audience through the building blocks and core ingredients that make up a snappy solution and will show how snappy unifies concepts found in traditional binary distribution with those observed in modern consumer grade Linux products to make a platform for building modern, smart IoT device products.
During the second half of this session Ricardo Mendoza, lead architect behind snappy Ubuntu Core, will showcase snappy Ubuntu Core running on the 96boards Dragonboard 410c. The showcase will include a bottom-to-top image creation demo taking building blocks from the Ubuntu Core online store in real time, followed by a deployment of the image on the Dragonboard hardware, then a demo of available snaps for the platform.
In his part of the presentation, Ricardo will illustrate how well aligned the concepts behind 96boards and snappy Ubuntu Core are, to show how hand in hand they can become a very versatile platform for all IoT and embedded device manufacturers to quickly bring their products to market and benefit from an expanding ecosystem of applications through the Ubuntu Store.
Development environments are a necessary part of every developer's workflow. They can also be a great source of friction. What may begin as simply running python my_app.py eventually bloats as you add more apps, more databases, more testing frameworks, and more developers. We'll talk about the evolution of a typical development environment, how it lets us down, and how we try to make it better. We'll end with an introduction to Dusty, a new tool which uses Docker containers to take our development environments to the next level.
Originally presented at PyGotham 2015.
Raspberry Pi - Unlocking New Ideas for Your LibraryBrian Pichman
Join Brian Pichman as he uncovers the world of microcomputing; which are low cost, small computers (ranging from the size of a credit card to a stack of credit cards). Brian will cover Raspberry Pi's and how they can be used in your library; from attendance counters, event displays, library programming and more.
An overview of OpenEmbedded for embedded Linux systems. Presentation given for the Portland Linux User Group Advanced Topics meeting on February 17, 2010.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Key Trends Shaping the Future of Infrastructure.pdf
Why you should use the Yocto Project
1.
2. Ross Burton, a senior engineer on the Yocto Project
Been working on Yocto for nearly a year, but also worked on the precursor to Yocto, Poky, before wor
3. Why you should use
the Yocto Project
(instead of a desktop Linux)
for your product
4. I'm talking about why you should use the Yocto Project (instead of a desktop Linux) for your pproduc
They say when you can't summarise your talk in three words, why not use thirty, so I added a subtit
6. How I learned to stop worrying and love building distros.
Because every conference should have a Dr Strangelove reference.
Although this is less funny now that BAE systems have just appeared on the support mailing list.
7. “It's not an embedded Linux distribution
— it creates a custom one for you”
8. What is the Yocto Project?
YP is not a Linux distribution in the traditional sense, it helps you build a tailored Linux distribution f
But what do we mean by embedded? Embedded means different things to different people.
12. Home media: Televisions, digital video recorders, set-top boxes, wireless speakers, internet radios.
Our set-top box division is rebasing their SDK to YP right now, after maintaining their own linux distr
14. Digital signage, such as the schedule displays you can see in the hallway, airport departure panels,
I certainy hope that next year instead of mac minis we're using minnow boards.
16. Telecoms and data centres, where you'll have clusters of xeons running core networking, or other sp
These are basically incredible powerful appliances, not general purpose machines. they need every
18. Xeon Phi, aka MIC or Knights Corner.
Can't get much more embedded than a PCI Express board with 64 x86 cores on. These are for mass
The processor was once upon a time a Pentium but is substantially extended, and the system is tota
20. The fun thing about YP is you can't predict where people use it.
This is the Vernier LabQuest, a flexible science probe for education.
webOS, the platform on the palm phone and tablets, is built using YP.
If you update the firmware in your Intel SSD, that tool is built with Yocto
Concordia, our software defined radio platform, runs on YP.
PAUSE.
Now we know what sort of products the YP is aimed at, why should you use it?
22. When picking a platform what's the difference between Yocto and Android, Linaro, Tizen, Buildroot, B
23. Easy to hack on at first,
but you’ll regret it later
24. When your processor is x86, it's easy to prototype with a desktop distribution and chop pieces off
Building new packages and rebuilding the pieces that need changes
By the time the prototype is working well, you've invested enough effort that starting again to remo
But you may end up with a fragile system, or the need to do something invasive such as rebuild the
26. Yocto is proven technology and designed for long term use
The build tool and package metadata (BitBake and OpenEmbedded) have been around for ten years
Builds on standard hardware (use your laptop to try it out) without any special requirements (eg no
Commercial support from major OSVs and specialized consultancies
Finally no restrictions in it's use, the build system is GPL/MIT, no terms to agree to.
Speaking of licensing
28. It's easy to accidently break OSS licensing terms, so YP tries to help.
Around $100k per violation
All recipes need a license statement, and checksums to validate. if a new upstream release changes
"No GPLv3" button when building that can will disable v3 features or whole packages if the v3 bothe
Generate release archives for license compliance, full source and patches. Easy to split open/closed
30. Yocto won't surprise you late in product development
Reproducable builds for the entire system. minimal host dependencies and ability to blow away buil
Six monthly release cycle with maintained release branches (about to release the first point release
Open planning process for future releases, no development in private repos or not-quite open source
32. Numerous functional layers, with more packages (network daemons, multimedia support, selinux). t
Entirely override existing packaging in your own layers, or just tweak behavior by appending packag
Generate a machine configuration for your exact target, so you can compile everything with optima
meta-intel has BSPs for key Intel platforms with targetted hardware support, such as NUC, FRI2, Xeo
34. YP is developer friendly
Generate standalone toolchain with headers and libraries so app developers don't actually need to b
Development images with compilers/headers, debug images with full symbols and source
Eclipse based SDK for anyone who has an irrational fear of emacs and xterm.
Bogdan just spoke about hob, the graphical interface to bitbake. also starting work on webhob
Documentation is never finished but we've a paid documentation writer
Our autobuild setup is open source and documented, so anyone else can do the same.
Fast to build. Highly parallel builds. my consumer i7 does a build in under an hour, pre-built objects
36. YP is incredibly flexible.
Easily swap or change components, such as systemd for sysvinit, uclibc for eglibc, use Wayland, X11
choice of packaging system, and no need to keep it on the image.
Easily shrinks down to a fastboot few meg filesystem for tiny single-application systems, but can als