{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.3.0.dev0", "url": "https://pretalx.com"}, "schedule": {"url": "https://pretalx.com/yocto-project-summit-2020/schedule/", "version": "0.4", "base_url": "https://pretalx.com", "conference": {"acronym": "yocto-project-summit-2020", "title": "Yocto Project Summit 2020", "start": "2020-10-29", "end": "2020-10-30", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "Europe/Dublin", "colors": {"primary": "#C3C3C3"}, "rooms": [{"name": "Beginner Room", "slug": "496-beginner-room", "guid": "ad0b46ec-00ee-5fa2-8e2e-4025e618526b", "description": "This is the room for an introduction to using The Yocto Project", "capacity": 500}, {"name": "Intermediate Room", "slug": "497-intermediate-room", "guid": "3607cc98-26ce-567d-88c2-6deae8f0bbbc", "description": "The room to learn intermediate to more advanced Yocto Project techniques and practices.", "capacity": 1000}, {"name": "Hands on Hack Room", "slug": "498-hands-on-hack-room", "guid": "4324f993-b826-55f4-a403-4cc92b55475e", "description": "A place to do hands on projects", "capacity": 500}], "tracks": [{"name": "After Hours Hangout", "slug": "383-after-hours-hangout", "color": "#FF9B62"}, {"name": "Beginner track", "slug": "381-beginner-track", "color": "#0D67EE"}, {"name": "Intermediate Track", "slug": "382-intermediate-track", "color": "#10981E"}, {"name": "Hands on Lab", "slug": "408-hands-on-lab", "color": "#C112ED"}, {"name": "All Attendees", "slug": "409-all-attendees", "color": "#E90D0D"}], "days": [{"index": 1, "date": "2020-10-29", "day_start": "2020-10-29T04:00:00+00:00", "day_end": "2020-10-30T03:59:00+00:00", "rooms": {"Beginner Room": [{"guid": "d83881e0-7339-5b55-bb59-954bc17da789", "code": "XYDJBX", "id": 6426, "logo": null, "date": "2020-10-29T12:10:00+00:00", "start": "12:10", "end": "2020-10-29T16:00:00+00:00", "duration": "03:50", "room": "Beginner Room", "slug": "yocto-project-summit-2020-6426-introduction-to-the-yocto-project-and-bitbake", "url": "https://pretalx.com/yocto-project-summit-2020/talk/XYDJBX/", "title": "Introduction to the Yocto Project and Bitbake", "subtitle": "", "track": "Beginner track", "type": "Seminar", "language": "en", "abstract": "This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of how to use bitbake and start to build images to be used with QEMU.", "description": "This talk will be the first of a series of 2 seminars which will cover the topics of:\n * Bitbake\n * Recipes\n * Tasks\n * Operators\n * Common variables\n * What to do when things go wrong\n * Building an embedded image", "recording_license": "", "do_not_record": false, "persons": [{"code": "PAF9KR", "name": "Behan Webster", "avatar": "https://pretalx.com/media/avatars/PAF9KR_Gj5UkHF.webp", "biography": "Behan Webster is a Computer Engineer who has spent more than two decades in diverse tech industries such as telecom, datacom, optical, wireless, automotive, medical, defence, and the game industry writing code for a range of hardware from the very small to the very large. Throughout his career, his work has always involved Linux most often in the areas of kernel level programming, drivers, embedded software, board bring-ups, software architecture, and build systems. He has been involved in a number of Open Source projects including being an early contributor to Debian Linux. Currently, Behan is the lead consultant and founder of Converse in Code Inc, an embedded Linux engineer, Yocto Project Ambassador and former project lead working on the LLVMLinux project as well as being a Trainer for the Linux Foundation. He has previously spoken at various Linux Conferences: Collab/OSLS, ELC, ELCE, OSSNA, Linux.conf.au, SCaLE, FOSDEM, Linaro Connect, LLVMdev, and YPDD. He is under the delusion he can fix most things with a \u201ctiny little script\u201d.", "public_name": "Behan Webster", "guid": "5250aac4-200e-56c9-b9eb-80890c1c213c", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/PAF9KR/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/XYDJBX/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/XYDJBX/", "attachments": [{"title": "YP Summit Intro Class Slide link", "url": "/media/yocto-project-summit-2020/submissions/XYDJBX/resources/Summit_Intro_Class_Slide_link_8FImiBf.txt", "type": "related"}]}, {"guid": "f0d9e9a5-ade9-515d-a5e0-c18f999ce8e8", "code": "7RRXZU", "id": 6427, "logo": null, "date": "2020-10-29T17:00:00+00:00", "start": "17:00", "end": "2020-10-29T20:00:00+00:00", "duration": "03:00", "room": "Beginner Room", "slug": "yocto-project-summit-2020-6427-introduction-to-layers-images-and-more", "url": "https://pretalx.com/yocto-project-summit-2020/talk/7RRXZU/", "title": "Introduction to Layers, Images and more", "subtitle": "", "track": "Beginner track", "type": "Seminar", "language": "en", "abstract": "This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of layers, building images, and other initial topics", "description": "This talk will be the second of a series of 2 seminars which will cover the topics of:\n * Introduction to layers\n * What's in each of the provided layers\n * Booting your image with QEMU\n * Board support packages\n * Images\n * Toaster\n * Building an application", "recording_license": "", "do_not_record": false, "persons": [{"code": "HWF7C3", "name": "Tom King", "avatar": "https://pretalx.com/media/avatars/HWF7C3_MwLxGy7.webp", "biography": "40yrs working in Embedded, 14yrs working with Embedded Linux Build Systems (buildroot and OpenEmbedded/Yocto Project). Instructor for Linux Foundation. Specializes in embedded system for Broadcast Applications.", "public_name": "Tom King", "guid": "3f928d0c-c967-544a-8643-001336a01813", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/HWF7C3/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/7RRXZU/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/7RRXZU/", "attachments": []}, {"guid": "4d36bc23-0a18-56bb-a3c0-44c477ce6934", "code": "BTUKPJ", "id": 6416, "logo": null, "date": "2020-10-29T18:55:00+00:00", "start": "18:55", "end": "2020-10-29T19:25:00+00:00", "duration": "00:30", "room": "Beginner Room", "slug": "yocto-project-summit-2020-6416-integrating-docker-containers-in-yocto", "url": "https://pretalx.com/yocto-project-summit-2020/talk/BTUKPJ/", "title": "Integrating Docker containers in Yocto", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "Production-ready embedded Linux systems require - among other traits - operational robustness while occupying a compact storage space. Besides, those systems often lack network connectivity. On top of that, running containers on this type of system brings up many challenges from the industrialization point of view.\n\nThis presentation will describe how these problems can be addressed from a system industrialization perspective, and how these requirements can be implemented using a immutable root filesystem featuring build-time Docker image integration. A quick demonstration will highlight these approaches using a meta-layer developed to put those techniques in practice.", "description": "Our use-case is to run one or more Docker containers on an embedded platform with a read-only root filesystem and no connectivity. Also, the Yocto build system itself is also containerized, which brings up additional challenges.\n\nThe first part focuses on the description of the challenges raised by this use-case, which are the reproducibility of the generated image, the build-time provisioning of a container image, and the reliability of the target system - and how these requirements can be met. Integrating Docker container images in a Yocto system often implies a host-side container engine running on the build machine.\n\nUsing a Docker container to perform the build phase allows the build environment to be portable and reproducible on any Linux machine. However, in our approach of embedding Docker containers, this situation requires to propose a \u201cDocker-in-Docker\u201d solution within Yocto.\n\nReliability of the embedded system is one of the most important priorities and the writable backend storage options will be discussed regarding Docker's launch at boot time. Regarding all these requirements, we focus on two possibilities for integrating Docker containers within a Yocto system.\n\nThe first possibility is to embed a Docker image file into the root filesystem. At boot time, the target system will launch Docker, initialize a Docker store in a writable partition from that image, in order to run it and load the Docker image archive.\n\nThe second possibility is to embed the Docker store (i.e. /var/lib/docker) into the target root filesystem at build time, in which case the image will be pulled and integrated by Bitbake.\n\nFinally, a quick demonstration will highlight both possibilities with our custom meta-layer.", "recording_license": "", "do_not_record": false, "persons": [{"code": "UNVQYW", "name": "Sandra Tobajas", "avatar": "https://pretalx.com/media/avatars/UNVQYW_SfqgCZ5.webp", "biography": "After working six years for the French government as a software developer, Sandra crossed the Atlantic to be part of the Connected Devices and Product Engineering team at Savoir-Faire Linux in Montr\u00e9al. She has mostly been working on building board support packages (BSPs) for several clients. Sandra likes to cook with Yocto, Buildroot build system and also actual food.", "public_name": "Sandra Tobajas", "guid": "d40438f5-c02f-5f41-92a0-fc240cb678f1", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/UNVQYW/"}, {"code": "LVL7SA", "name": "S\u00e9bastien LE STUM", "avatar": "https://pretalx.com/media/avatars/LVL7SA_2p2U1DP.webp", "biography": "S\u00e9bastien LE STUM is an embedded engineer and Director at Savoir-faire Linux.\n\nAfter years building hardened Linux kernels and distributions for Cybersecurity and French defence equipments, he continued his Linux journey by helping industrials building their products and solve their problems using open-source solutions in the Linux ecosystem.\n\nCybersecurity and Linux enthusiasts, playing with TPM and UEFI apps from time to time, he also enjoys crafting random applications in Rust.", "public_name": "S\u00e9bastien LE STUM", "guid": "baf0eaab-587e-5420-a6d5-21e7a8d4f8d3", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/LVL7SA/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/BTUKPJ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/BTUKPJ/", "attachments": [{"title": "presentation", "url": "/media/yocto-project-summit-2020/submissions/BTUKPJ/resources/Yocto_Project_DevDay_EU2020_Integ_fYZbC4O.pdf", "type": "related"}]}], "Intermediate Room": [{"guid": "4c382ca5-176e-5811-8732-3069f04cf352", "code": "F3GFHC", "id": 6460, "logo": null, "date": "2020-10-29T12:00:00+00:00", "start": "12:00", "end": "2020-10-29T12:10:00+00:00", "duration": "00:10", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6460-welcome-to-yocto-project-summit-europe-2020", "url": "https://pretalx.com/yocto-project-summit-2020/talk/F3GFHC/", "title": "Welcome to Yocto Project Summit Europe 2020", "subtitle": "", "track": "All Attendees", "type": "Talk", "language": "en", "abstract": "Welcome all the YP Summit Europe 2020 attendees", "description": "Welcome talk to introduce the Summit to all the attendees.\n\nBeginner track attendees should come first to this talk before heading over to the beginner room for the first session there.\n\nIntermediate attendees can just stay in this track for the rest of the Intermediate talks.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TSMUNY", "name": "David Reyna", "avatar": "https://pretalx.com/media/avatars/TSMUNY_2jFMmQv.webp", "biography": "David Reyna is a Senior Member of the Technical Staff at Wind River Systems, focusing on workflow and optimization tools for Linux developer. He has been a long time contributor to the open source, and has given many presentations and advance classes on behalf of the Yocto Project at conferences and in the community.", "public_name": "David Reyna", "guid": "28e238d6-e2cf-5a7b-a9ca-8b03071fd7a1", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/TSMUNY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/F3GFHC/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/F3GFHC/", "attachments": [{"title": "Welcome slides", "url": "/media/yocto-project-summit-2020/submissions/F3GFHC/resources/Summit_Introduction_EU2020_Q96OIba.pptx", "type": "related"}, {"title": "Welcome slides (PDF)", "url": "/media/yocto-project-summit-2020/submissions/F3GFHC/resources/Summit_Introduction_EU2020_nr9BQZU.pdf", "type": "related"}]}, {"guid": "3daf329b-6c34-5557-b617-15f5c9ca4ed5", "code": "TAJS8J", "id": 6393, "logo": null, "date": "2020-10-29T12:10:00+00:00", "start": "12:10", "end": "2020-10-29T12:40:00+00:00", "duration": "00:30", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6393-building-and-deploying-containers-with-meta-virtualization-now-in-the-future", "url": "https://pretalx.com/yocto-project-summit-2020/talk/TAJS8J/", "title": "Building and deploying containers with meta-virtualization: now & in the future", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "The meta-virtualization layer has been providing core virtualization and container support to the OpenEmbedded community since 2012.\n\nThis talk will cover the diverse set of container runtimes and supporting components that are part of the layer. Support from very small / simple containers is possible, extending all the way to safe / secure VM based container hybrids.\n\nThe presentation will start with a brief overview of the container runtime options, and how they map to typical requirements. The supporting components (networking, composition, etc) and how they integrate into larger orchestration frameworks will also be covered.\n\nThe talk will then focus on how building an OCI (Open Container Initiative)  image directly from meta-virtualization is possible, and how such a container can be deployed/managed using current support.\n\nFinally, upcoming meta-virtualization efforts to enhance container development and deployment will be covered.", "description": "This presentation starts with a brief survey or \"state of the union\" of current container support (and known limitation), it then moves into a concrete example of how to build and deploy an OCI compliant container.\n\nIt will be suitable for both a beginner and advanced user, as well as managers/developers. No in depth knowledge of container fundamentals will be required to understand the presentation.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YAFWXG", "name": "Bruce Ashfield", "avatar": "https://pretalx.com/media/avatars/YAFWXG_9yoCe4e.webp", "biography": "Bruce has been working professionally with Linux since 2000, and a user since\n1995. He currently works as a Principal Systems Engineer for Xilinx, spending\ntime as maintainer for the Yocto project reference kernel, meta-virtualization\nand meta-cloud-service slayers. Although most of Bruce's effort is spent in the\nkernel and virtualization, his experience ranges from build systems and shell\nscripting, to userspace and graphics toolkits. Bruce has spoken at ELC in the\npast, at internal conferences/showcases and technology presentations to smaller\naudiences.", "public_name": "Bruce Ashfield", "guid": "c99094fd-e4af-557d-add0-6db1bbf4688b", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/YAFWXG/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/TAJS8J/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/TAJS8J/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2020/submissions/TAJS8J/resources/Yocto_Project_DevDay_EU2020_Conta_0STy3EO.pdf", "type": "related"}]}, {"guid": "f8fab0ab-0faa-5eb2-acd1-7d6175a9bb89", "code": "GARGX8", "id": 6386, "logo": null, "date": "2020-10-29T13:20:00+00:00", "start": "13:20", "end": "2020-10-29T13:50:00+00:00", "duration": "00:30", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6386-oci-docker-containers-with-meta-virtualization-and-oe-the-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2020/talk/GARGX8/", "title": "OCI/Docker containers with meta-virtualization and OE/the Yocto Project", "subtitle": "", "track": "Intermediate Track", "type": "Talk - extended time", "language": "en", "abstract": "How to build an oci container with the OE/YP and meta-virtualization and add it to your rootfs.", "description": "How to:\n\n*) build an oci container\n\n*) add it to your rootfs\n\n*) auto-launch it with systemd/docker-compose", "recording_license": "", "do_not_record": false, "persons": [{"code": "TZPXSK", "name": "Robert Berger", "avatar": null, "biography": "Since 1993, Robert Berger gathered practical and managerial experience in software design and development for embedded systems with and without hard real-time requirements.\n\nSince the beginning of the 21st century, he has used GNU/Linux on desktop and server class machines, but mainly for embedded practices (automotive, industrial control, robotics, telecom, consumer electronics, etc.). Robert regularly attends international events such as \"Embedded World\", \"Embedded Software Engineering Congress\", \"Embedded Systems Conference\", and \"Embedded Linux Conference\" as an expert and lecturer. His specialty is mainly training, but also consulting (in German or English) worldwide. Robert's expertise ranges from the smallest real-time systems (FreeRTOS) to set-ups with multiple processors/cores and embedded GNU/Linux (user-, kernel-space, device drivers, hardware interfacing, debugging, multi-core, Yocto Project) with a focus on free and open source software. Robert is a globe-trotter. He is CEO & Embedded Software Specialist at Reliable Embedded Systems which is based in St. Barbara, Austria, and when not traveling, lives with his family in Athens, Greece.", "public_name": "Robert Berger", "guid": "108728f0-38d9-52bf-bf37-6e2c77bcc82a", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/TZPXSK/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/GARGX8/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/GARGX8/", "attachments": [{"title": "Handouts", "url": "/media/yocto-project-summit-2020/submissions/GARGX8/resources/YoctoDockerOci-handouts_KtlFTy3.pdf", "type": "related"}]}, {"guid": "603e7ea5-a9a0-5af9-9f05-31a20c92cfd1", "code": "THCHFZ", "id": 6399, "logo": null, "date": "2020-10-29T14:05:00+00:00", "start": "14:05", "end": "2020-10-29T14:40:00+00:00", "duration": "00:35", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6399-rust-in-oe-core-language-summary-ecosystem-and-meta-rust-merge", "url": "https://pretalx.com/yocto-project-summit-2020/talk/THCHFZ/", "title": "Rust in oe-core: Language summary, ecosystem and meta-rust merge.", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "The Rust language will be briefly presented. The design choices and history of the meta-rust layer will be discussed along with the changes made and needed to merge rust into oe-core.", "description": "Rust is a relatively new language that promises a greater degree of safety while being a statically compiled language that is approximately as performant as C or C++.  It is memory-safe by default while still allowing developers to have unsafe regions thereby being suitable for high performance systems-oriented ans operating system software development. In addition to giving an overview of the language, I will explain where and who the meta-rust layer came from and what has been done to get rust merged into oe-core. Future plans and developer workflow will be presented.", "recording_license": "", "do_not_record": false, "persons": [{"code": "E7ZDSY", "name": "Randy MacLeod", "avatar": "https://pretalx.com/media/avatars/E7ZDSY_MjzgZvg.webp", "biography": "Randy is a Senior Member of Technical Staff at Wind River Systems where he has worked  for the last 10 years on a variety of tasks related to Wind River Linux and the Yocto project on which it is based.", "public_name": "Randy MacLeod", "guid": "bce87054-799e-5895-b6df-b0d1a7a0d3d6", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/E7ZDSY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/THCHFZ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/THCHFZ/", "attachments": [{"title": "YP Dev Day: Meta-rust -> oe-core", "url": "/media/yocto-project-summit-2020/submissions/THCHFZ/resources/Yocto_Project_DevDay_EU2020_Rust_CoCZtzd.odp", "type": "related"}, {"title": "Meta-rust -> oe-core (pdf)", "url": "/media/yocto-project-summit-2020/submissions/THCHFZ/resources/Yocto_Project_DevDay_EU2020_Rust_USeJwUC.pdf", "type": "related"}]}, {"guid": "8bb743ff-d04e-5505-b5ff-f3300cff7d85", "code": "YBHW7R", "id": 6402, "logo": null, "date": "2020-10-29T14:45:00+00:00", "start": "14:45", "end": "2020-10-29T15:20:00+00:00", "duration": "00:35", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6402-demo-using-rust-with-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2020/talk/YBHW7R/", "title": "Demo: Using Rust with Yocto Project", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "The Rust programming language has been named the \"most loved programming language\" in the Stack Overflow Developer Survey every year since 2016. However, many Embedded Linux developers are unfamiliar with this language and with the benefits it can provide. There is also a knowledge gap on how to build and deploy software written in Rust using OpenEmbedded and Yocto Project.", "description": "This session will focus on demonstrating how to use Rust with Yocto Project. Two basic applications will be written along with the metadata needed by the Cargo build tool. \n\nYocto Project recipes will be generated for each application and added to a layer. An image will then be built containing both applications and this will be tested out under qemu. \n\nIn addition some brief thoughts on how Rust and the Cargo build tool interact with the license compliance features of Yocto Project will be discussed. \n\nThis talk is aimed at an intermediate audience. No familiarity with the Rust programming language is assumed.", "recording_license": "", "do_not_record": false, "persons": [{"code": "SWEXD8", "name": "Paul Barker", "avatar": "https://pretalx.com/media/avatars/SWEXD8_ubDBtaZ.webp", "biography": "Paul Barker has been an active member of the Yocto Project community since 2013. He has contributed to the project in many ways, including maintaining the opkg package manager during 2013-2015. More recent contributions have focused on Board Support Packages for several single board computers and core components such as the archiver. As a Principal Engineer at Konsulko, Paul helps resolves technical challenges for clients in all areas of Embedded Linux development including the kernel, U-boot and Yocto Project. He is also the maintainer for the SanCloud BSP for Yocto Project and a contributor to the Automotive Grade Linux (AGL) project. Paul previously worked with several clients as the Pricipal Engineer of Beta Five Ltd and before that he was responsible for the development and maintenance of Linux support at CommAgility Ltd, a manufacturer of telecomms test equipment.\n\nPaul has previously spoken on the subject of license compliance at ELC Europe in 2019 and on the subject of Yocto Project best practices at the associated Yocto Project developer day. Paul has also spoken on the subject of opkg maintenance and Embedded Linux based underwater noise monitoring equipment at FOSDEM in 2014, as well as at several academic conferences on the subjects of underwater acoustics, noise monitoring equipment and data analysis.", "public_name": "Paul Barker", "guid": "94fbad58-de9b-585e-b5bf-30f53793d096", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/SWEXD8/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/YBHW7R/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/YBHW7R/", "attachments": [{"title": "Slides (PPTX)", "url": "/media/yocto-project-summit-2020/submissions/YBHW7R/resources/YP_Summit_2020_-_Rust_Demo_PxepW56.pptx", "type": "related"}, {"title": "Slides (PDF)", "url": "/media/yocto-project-summit-2020/submissions/YBHW7R/resources/YP_Summit_2020_-_Rust_Demo_4M2OuqH.pdf", "type": "related"}]}, {"guid": "9adf4043-d907-57a7-a026-eb5f29637092", "code": "AY37HF", "id": 6423, "logo": null, "date": "2020-10-29T15:25:00+00:00", "start": "15:25", "end": "2020-10-29T16:00:00+00:00", "duration": "00:35", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6423-size-reduction-technique-with-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2020/talk/AY37HF/", "title": "Size reduction technique with Yocto Project", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "While default images generated by Yocto Project build system are small inherently due to conscious design choices and fact we are building from bottom up, it is not fully optimized for size. The build system is generic and therefore can be leveraged by power users to apply specific customization to effect reduction in image size, usually we think size reduction is using -Os compiler option, but in reality this is only a small portion of the whole image size reduction, there are other ways to effect this change. In addition Yocto Project provide these tools which can be used to optimize the images for size.", "description": "This talk will introduce practical tips and tricks to effect size change, which are very important if design requires smaller flash images, these techniques should be deployed from very beginning of the project and included into standard development workflows and policies, this talk will talk about best policies and how to implement them. It will also introduce tools which can be deployed to either analyse builds and offer users hints and areas to work on to get best results as well as some tools which can be used to reduce the size itself along with compiler", "recording_license": "", "do_not_record": false, "persons": [{"code": "TMVGXM", "name": "Khem Raj", "avatar": "https://pretalx.com/media/avatars/TMVGXM_CXY1ZQx.webp", "biography": "Khem Raj is a Linux architect at Comcast, helping several open source initiatives within the company: He is guiding the company's adoption of open source software, and becoming an active contributor to the open source components used in the RDK settop software stack. One of the most recent projects he has worked on is migrating RDK to an OpenEmbedded/Yocto-based framework for build system and embedded Linux distribution generation. He is also actively working on making the RDK community adopt the RDK framework for future TV settop devices and broadband gateways. He is a Yocto Project advisory board member, and member of the technical steering Committee for the OpenEmbedded project. He is core maintainer for several key pieces in OpenEmbedded framework, including core metadata, toolchains, and SDKs. Prior to Comcast, Khem helped Juniper migrate the Junos operating system to use embedded Linux as the base operating system", "public_name": "Khem Raj", "guid": "546e4886-437a-518f-893a-7655e9fe9177", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/TMVGXM/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/AY37HF/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/AY37HF/", "attachments": [{"title": "Optimize for size Slides", "url": "/media/yocto-project-summit-2020/submissions/AY37HF/resources/Yocto_Project_DevDay_EU2020_Size_bmHlLaS.pptx", "type": "related"}, {"title": "Optimize for size Slides (PDF)", "url": "/media/yocto-project-summit-2020/submissions/AY37HF/resources/Yocto_Project_DevDay_EU2020_SizeO_ETG9DFK.pdf", "type": "related"}]}, {"guid": "d9abb9fd-3eaf-5f50-83a0-dc8910beb64b", "code": "X7UEEJ", "id": 6419, "logo": null, "date": "2020-10-29T17:00:00+00:00", "start": "17:00", "end": "2020-10-29T17:45:00+00:00", "duration": "00:45", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6419-composing-reliable-systems-with-virtualization-and-the-yocto-project-the-vendor-kernel-is-dead-long-live-secured-vendor-kernels", "url": "https://pretalx.com/yocto-project-summit-2020/talk/X7UEEJ/", "title": "Composing Reliable Systems with Virtualization and the Yocto Project: The vendor kernel is dead. Long live secured vendor kernels", "subtitle": "", "track": "Intermediate Track", "type": "Talk - extended time", "language": "en", "abstract": "Surrounded by legacy requirements and motivated attackers, can you use mainline kernels for new security protections, without risking application compatibility? Yocto Project\u2019s meta-virtualization layer maintains hypervisors that can isolate bare-metal kernels from workload-tailored, virtual-hardware kernels.\n\nVirtualization enables strong isolation via robust, narrow interfaces, to run efficient, multi-layered systems on hardware and software platforms from diverse sources.\n\nWe show how to assemble fully integrated systems with YP, with multiple hypervisors -- Xen, KVM and ACRN -- as interchangeable components under build configuration control, with a selection of from-source and binary-distro guests, to run on hardware from Intel, AMD and Arm.", "description": "As an expert in your industry, you have designed a world-class software application to help your customers bring their existing business to fast-moving digital frontiers.\n\nYP provides flexible, powerful and efficient tooling to build full system images from source, with security-supported Open Source components. Manifests of source metadata, with layered patch management and reproducible builds enable control over the supply chain of every bit that you deploy.\n\nYou will learn the workflow, layers and tooling for composing reliable systems with virtualization, using modern mainline kernels to meet the critical security requirements of your hardware platform while retaining the application compatibility you need.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NJGJLF", "name": "Tim Orling", "avatar": "https://pretalx.com/media/avatars/NJGJLF_iaFHScY.webp", "biography": "Tim Orling is a senior software engineer in the Internet of Things Group (IOTG) and the Yocto Project Architect for Intel. Tim joined Intel in early 2016 and currently works on the High-velocity Silicon Platform Engineering (HSPE) team, after many years as a volunteer developer for OpenEmbedded and the Yocto Project. He has been an open source software and embedded hardware enthusiast for many years. He taught in a university setting for more than 5 years and has given many well-received training sessions and technical talks at conferences. Tim has a fascination with all things fermented and microbiological (homebrewing, cider-, wine-, and cheese-making, kefir, kombucha, lacto-fermented anything). Tim is an avid gardener, recovering mountain biking addict and has been known to sing and play guitar on occasion. He looks forward to his 28 chili pepper plants producing a bumper crop this year.", "public_name": "Tim Orling", "guid": "f901c388-f54b-5b13-85d7-c868b7827806", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/NJGJLF/"}, {"code": "GYGVBA", "name": "Christopher Clark", "avatar": "https://pretalx.com/media/avatars/GYGVBA_QCmi7yK.webp", "biography": "Christopher Clark is a software consultant working on Open Source virtualization and security technologies with Xen, OpenXT and Linux. He is the maintainer of the Argo inter-domain communication subsystem of the Xen hypervisor, Xen's recipes in the Yocto meta-virtualization layer and a member of the OpenEmbedded Project.", "public_name": "Christopher Clark", "guid": "13e66f97-f788-5c6e-ae66-dce0a5bd4dbc", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/GYGVBA/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/X7UEEJ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/X7UEEJ/", "attachments": [{"title": "Xen guest on rPi4 video", "url": "/media/yocto-project-summit-2020/submissions/X7UEEJ/resources/Xen-guest-on-Rpi4_poD6jKr.mp4", "type": "related"}, {"title": "YPS Virtualization Slides PDF EU 2020", "url": "/media/yocto-project-summit-2020/submissions/X7UEEJ/resources/YPS_Virtualization_EU20_BOiLxgH.pdf", "type": "related"}, {"title": "KVM Ubuntu video", "url": "/media/yocto-project-summit-2020/submissions/X7UEEJ/resources/YPS_Virtualization_KVM_EU2020_HSEUtaH.webm", "type": "related"}]}, {"guid": "e5d89bd3-51e2-531a-9d61-5618b12f561d", "code": "ZPFZJU", "id": 6414, "logo": null, "date": "2020-10-29T17:50:00+00:00", "start": "17:50", "end": "2020-10-29T18:20:00+00:00", "duration": "00:30", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6414-ci-cd-for-yocto-project-maintainers-with-kubernetes-and-tekton-pipelines", "url": "https://pretalx.com/yocto-project-summit-2020/talk/ZPFZJU/", "title": "CI/CD for Yocto Project Maintainers With Kubernetes and Tekton Pipelines", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "An overview of how k8s and Tekton are being used to maintain parts of the Yocto Project, and how others can use these techniques to create CI/CD pipelines quickly and portably for maintaining layers and BSPs.", "description": "The Yocto Project has a large number of contributors using various CI/CD tools to run builds and test changes. Kubernetes, when combined with the powerful Tekton Pipelines framework, offers a chance for both maintainers and end-users to adopt a common methodology that is portable and easily customizable. This talk will compare the Tekton approach with other contemporary options, and discuss what the former's emergence means for maintainers and end-users when it comes to building and testing everything that the Yocto Project has to offer.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ATGYLN", "name": "Trevor Gamblin", "avatar": "https://pretalx.com/media/avatars/ATGYLN_xD7NGhL.webp", "biography": "Trevor is a Linux Engineer at Wind River Systems where he supports the Yocto Project as a maintainer of the meta-python layer, as well as developing CI/CD infrastructure and working on other related projects.", "public_name": "Trevor Gamblin", "guid": "b69c3d12-174c-5c5b-991b-51a772888dc7", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/ATGYLN/"}, {"code": "NJGJLF", "name": "Tim Orling", "avatar": "https://pretalx.com/media/avatars/NJGJLF_iaFHScY.webp", "biography": "Tim Orling is a senior software engineer in the Internet of Things Group (IOTG) and the Yocto Project Architect for Intel. Tim joined Intel in early 2016 and currently works on the High-velocity Silicon Platform Engineering (HSPE) team, after many years as a volunteer developer for OpenEmbedded and the Yocto Project. He has been an open source software and embedded hardware enthusiast for many years. He taught in a university setting for more than 5 years and has given many well-received training sessions and technical talks at conferences. Tim has a fascination with all things fermented and microbiological (homebrewing, cider-, wine-, and cheese-making, kefir, kombucha, lacto-fermented anything). Tim is an avid gardener, recovering mountain biking addict and has been known to sing and play guitar on occasion. He looks forward to his 28 chili pepper plants producing a bumper crop this year.", "public_name": "Tim Orling", "guid": "f901c388-f54b-5b13-85d7-c868b7827806", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/NJGJLF/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/ZPFZJU/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/ZPFZJU/", "attachments": [{"title": "Talk slides", "url": "/media/yocto-project-summit-2020/submissions/ZPFZJU/resources/YP_DevDay_k8s_tekton_Qyr1hHH.pdf", "type": "related"}]}, {"guid": "c52014f3-375b-567d-b8fd-989c11b4adf3", "code": "3DMF9Z", "id": 6365, "logo": null, "date": "2020-10-29T18:35:00+00:00", "start": "18:35", "end": "2020-10-29T19:20:00+00:00", "duration": "00:45", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6365-building-a-bsp-layer-an-overview-of-meta-tegra", "url": "https://pretalx.com/yocto-project-summit-2020/talk/3DMF9Z/", "title": "Building a BSP Layer: An overview of meta-tegra", "subtitle": "", "track": "Intermediate Track", "type": "Talk - extended time", "language": "en", "abstract": "An overview of the meta-tegra BSP layer for the NVIDIA Jetson family of SOMs.", "description": "What do you do when faced with adding a new device to your Yocto/OE-based distro, but the CPU vendor can't or won't provide a BSP layer?  Create your own, of course! This talk covers the meta-tegra BSP layer for the NVIDIA Jetson family of systems-on-module. We'll provide a brief introduction to the hardware, how NVIDIA packages its own BSP, and how that's been mapped into the Yocto/OE build environment. We'll discuss challenges with toolchains, bootloaders, handling hardware variants, binary-only software blobs, and keeping current with OE-Core.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VN8RS9", "name": "Matt Madison", "avatar": "https://pretalx.com/media/avatars/VN8RS9_ABMjxqk.webp", "biography": "Matt has over three decades of experience in software development for systems of all sizes, from mainframes and large multi-user systems, to personal computers and embedded systems. Over the last 10 years, he has been building embedded Linux systems for companies small and large, including Cisco, Verizon, and Amazon, and Silicon Valley startups.\n\nHe is currently a principal engineer at Alcatraz AI, Inc.", "public_name": "Matt Madison", "guid": "f850d0ad-708c-5aad-becc-602901595aae", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/VN8RS9/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/3DMF9Z/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/3DMF9Z/", "attachments": [{"title": "Slides (ODP format)", "url": "/media/yocto-project-summit-2020/submissions/3DMF9Z/resources/Building_a_BSP_Layer__meta-tegra__LYN102Z.odp", "type": "related"}, {"title": "Slides (PPTX format)", "url": "/media/yocto-project-summit-2020/submissions/3DMF9Z/resources/Building_a_BSP_Layer__meta-tegra_vK48DGA.pptx", "type": "related"}, {"title": "Slides (PDF format)", "url": "/media/yocto-project-summit-2020/submissions/3DMF9Z/resources/Building_a_BSP_Layer__meta-tegra__CFBJ27X.pdf", "type": "related"}]}, {"guid": "de2927b0-9c0d-5c8d-8e05-e7d86392bcda", "code": "GVU8HS", "id": 6415, "logo": null, "date": "2020-10-29T19:25:00+00:00", "start": "19:25", "end": "2020-10-29T20:00:00+00:00", "duration": "00:35", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6415-how-to-create-a-wic-plugin-tips-and-tricks-based-on-the-bootimg-grub-tb-plugin-development", "url": "https://pretalx.com/yocto-project-summit-2020/talk/GVU8HS/", "title": "How to create a Wic plugin? Tips and tricks based on the bootimg-grub-tb plugin development", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "Currently, the documentation in the Wic Plug-Ins development topic is\ninsufficient. This presentation will try to explain the challenges that may\narise during plugin development. I will show the problems that I have overcome\nduring the creation process of the bootimg-grub-tb plugin.", "description": "The Wic Plug-Ins Interface allows users to customize a partition layout during\nthe Wic image generation process. It could be used during the creation of\na system update with the rollback. For now, several plugins cover certain types\nof booting and rootfs partitions. But there could be a moment in a developer's\nlife when you will have to create your booting partition layout. This\npresentation will show you my development story of the Wic Plug-In\nfor PC BIOS platforms.", "recording_license": "", "do_not_record": false, "persons": [{"code": "78SGUF", "name": "Norbert Kami\u0144ski", "avatar": "https://pretalx.com/media/avatars/78SGUF_Fc8C5Is.webp", "biography": "Embedded Systems Engineer at 3mdeb focused on Linux based solutions.\nLately works on secure firmware update methods. Huge fan of virtualization.", "public_name": "Norbert Kami\u0144ski", "guid": "db1668af-28cf-5946-b2e6-9fa106f032f3", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/78SGUF/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/GVU8HS/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/GVU8HS/", "attachments": [{"title": "Presentation", "url": "/media/yocto-project-summit-2020/submissions/GVU8HS/resources/Norbert_Kaminski_Wic_plugin_devel_0Lszv3V.pdf", "type": "related"}]}, {"guid": "33c2efd0-d723-5758-8494-9879d9aa2a9a", "code": "HHAVHE", "id": 6477, "logo": null, "date": "2020-10-29T20:10:00+00:00", "start": "20:10", "end": "2020-10-29T22:10:00+00:00", "duration": "02:00", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6477-yocto-project-open-mic", "url": "https://pretalx.com/yocto-project-summit-2020/talk/HHAVHE/", "title": "Yocto Project Open-mic", "subtitle": "", "track": "After Hours Hangout", "type": "Birds of a Feather", "language": "en", "abstract": "A chance for all the attendees to meet socially and show off their drink.", "description": "Everyone can grab the mic and talk, ask questions, share their own project, or show off their drink. Cool zoom backgrounds are encouraged.", "recording_license": "", "do_not_record": true, "persons": [{"code": "TSMUNY", "name": "David Reyna", "avatar": "https://pretalx.com/media/avatars/TSMUNY_2jFMmQv.webp", "biography": "David Reyna is a Senior Member of the Technical Staff at Wind River Systems, focusing on workflow and optimization tools for Linux developer. He has been a long time contributor to the open source, and has given many presentations and advance classes on behalf of the Yocto Project at conferences and in the community.", "public_name": "David Reyna", "guid": "28e238d6-e2cf-5a7b-a9ca-8b03071fd7a1", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/TSMUNY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/HHAVHE/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/HHAVHE/", "attachments": []}]}}, {"index": 2, "date": "2020-10-30", "day_start": "2020-10-30T04:00:00+00:00", "day_end": "2020-10-31T03:59:00+00:00", "rooms": {"Intermediate Room": [{"guid": "5d8e8f41-744c-5fcf-9444-474d5908df58", "code": "W7LWWV", "id": 6408, "logo": null, "date": "2020-10-30T12:00:00+00:00", "start": "12:00", "end": "2020-10-30T12:30:00+00:00", "duration": "00:30", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6408-meta-codescanner-static-analysis-for-your-project-and-how-it-works", "url": "https://pretalx.com/yocto-project-summit-2020/talk/W7LWWV/", "title": "meta-codescanner - Static analysis for your project and how it works", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "meta-codescanner is a layer that adds the capability to do static analysis on the codebase to a YP/OE-based project. This talk will introduce the functionality and the reports available.", "description": "This talk will introduce the static analysis CodeScanner and it's integration through meta-codescanner. CodeScanner uses a recording/replay approach to capture the compilation operations done and replay them with scanning enabled (this requires clang). The layer has redone the integration to be much more bitbake'ish as the integration presented on the original CodeScanner website. It allows for a much more flexible use per-package and also supports to report to the webfrontend available. Q&A and future plans will complete the session.", "recording_license": "", "do_not_record": false, "persons": [{"code": "EPTCNS", "name": "Jan-Simon M\u00f6ller", "avatar": "https://pretalx.com/media/avatars/EPTCNS_sQVGZsn.webp", "biography": "Jan-Simon M\u00f6ller is the Release Manager for AGL and currently serving as YP and OE board member and is contributor to various opensource projects.", "public_name": "Jan-Simon M\u00f6ller", "guid": "13bbe6a7-b62d-582c-b4c6-e9ac49b6d4c9", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/EPTCNS/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/W7LWWV/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/W7LWWV/", "attachments": [{"title": "YPDDV_jsmoeller_meta-codechecker", "url": "/media/yocto-project-summit-2020/submissions/W7LWWV/resources/YPS_jsmoeller_meta-codechecker_rvHAR54.pdf", "type": "related"}]}, {"guid": "c132b9b2-746a-5ccc-806c-92fa9b9f07f8", "code": "DJ9DUA", "id": 6420, "logo": null, "date": "2020-10-30T12:35:00+00:00", "start": "12:35", "end": "2020-10-30T13:05:00+00:00", "duration": "00:30", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6420-high-quality-layers", "url": "https://pretalx.com/yocto-project-summit-2020/talk/DJ9DUA/", "title": "High quality layers", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "How to create high quality, easy-to-use layers with the Yocto Project.", "description": "Constructing a layer for the Yocto Project is fairly easy, but with the flexibility that our build system allows,  without meaning to do so it is possible to create layers that are difficult for others to reuse practically. In this presentation the OpenEmbedded TSC will help illuminate some of the dos and dont's around constructing a reusable layer.", "recording_license": "", "do_not_record": false, "persons": [{"code": "88VHLG", "name": "Paul Eggleton", "avatar": null, "biography": "Paul Eggleton is a Senior Software Engineer at Microsoft, and a long-term contributor to the Yocto Project and OpenEmbedded.", "public_name": "Paul Eggleton", "guid": "d1a6b179-9a67-536c-a00f-a1b600b35024", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/88VHLG/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/DJ9DUA/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/DJ9DUA/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2020/submissions/DJ9DUA/resources/yp_summit_hq_layers_c8mD5rm.odp", "type": "related"}]}, {"guid": "0e6fb71b-10b0-5631-807d-2fa5695d2bda", "code": "U8MYMQ", "id": 6422, "logo": null, "date": "2020-10-30T13:10:00+00:00", "start": "13:10", "end": "2020-10-30T13:50:00+00:00", "duration": "00:40", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6422-scale-your-development-with-extensible-sdk", "url": "https://pretalx.com/yocto-project-summit-2020/talk/U8MYMQ/", "title": "Scale your Development with Extensible-SDK", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "SDK has always been effective tool for yocto project users, however, recently extensible SDK has been added as a new feature, which offers a canned build environment along with static application SDKs, which means SDK users are now empowered to generate fully functional images and customize them. This enhances traditional SDKs in a very significant and powerful ways. This talk is about creating eSDK and consuming the eSDK in a large hundreds of developers environment working on differently machines and generating different image for each profiles. It will also cover some challenges which remains to be solved in using eSDK effectively.", "description": "Application SDKs have been always part of Yocto project tools offerings, extensible-SDK however is recently added feature which enhances the SDK in few important aspects which eliminates limitations on workflow that existed with traditional Application development SDK in workflow. These features empowers the developers by enabling them to generate full platform image and also customize it. They can also generated derived eSDKs which can be distributed further downstream. Extensible SDKs however need to be maintained and processes defined around it to use it effectively in a large scale development environment with hundreds of developers working on many different machines using different machine profiles. You will learn about eSDK and how to use it as the same time how to properly care and feed it.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TMVGXM", "name": "Khem Raj", "avatar": "https://pretalx.com/media/avatars/TMVGXM_CXY1ZQx.webp", "biography": "Khem Raj is a Linux architect at Comcast, helping several open source initiatives within the company: He is guiding the company's adoption of open source software, and becoming an active contributor to the open source components used in the RDK settop software stack. One of the most recent projects he has worked on is migrating RDK to an OpenEmbedded/Yocto-based framework for build system and embedded Linux distribution generation. He is also actively working on making the RDK community adopt the RDK framework for future TV settop devices and broadband gateways. He is a Yocto Project advisory board member, and member of the technical steering Committee for the OpenEmbedded project. He is core maintainer for several key pieces in OpenEmbedded framework, including core metadata, toolchains, and SDKs. Prior to Comcast, Khem helped Juniper migrate the Junos operating system to use embedded Linux as the base operating system", "public_name": "Khem Raj", "guid": "546e4886-437a-518f-893a-7655e9fe9177", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/TMVGXM/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/U8MYMQ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/U8MYMQ/", "attachments": [{"title": "eSDK Presentation slide", "url": "/media/yocto-project-summit-2020/submissions/U8MYMQ/resources/Yocto_Project_DevDay_EU2020_eSDK_PPE1Pnj.pptx", "type": "related"}, {"title": "eSDK Presentation slide (PDF)", "url": "/media/yocto-project-summit-2020/submissions/U8MYMQ/resources/Yocto_Project_DevDay_EU2020_eSDK_0crfI3U.pdf", "type": "related"}]}, {"guid": "19336d09-7343-59b2-8cda-e021260f96ad", "code": "DSGCRC", "id": 6403, "logo": null, "date": "2020-10-30T14:05:00+00:00", "start": "14:05", "end": "2020-10-30T14:35:00+00:00", "duration": "00:30", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6403-pros-and-cons-of-various-layer-management-tools", "url": "https://pretalx.com/yocto-project-summit-2020/talk/DSGCRC/", "title": "Pros and cons of various layer management tools", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "One of the many features of the Yocto Project is that it uses a\nlayered model. These layers, by definition, contain isolated groups of\nfunctionalities, which means that more complex projects may have to use a large\nnumber of layers. In my presentation, I would like to provide an overview of the\ntools available for managing layers.", "description": "This presentation will show the pros and cons of the following ways\nto manage layers: using git submodules, repo, the kas tool and the combo-layer\nutility. The possibilities of some of them end with the preparation of\nappropriate layers, while others allow for selecting specific revisions,\npreparing the local.conf configuration file or using only a part of a given\nlayer. Each of the above-mentioned methods will be tested on the same project to\nshow the differences. When starting to work with layers, it is good to choose\none of the ways to manage them and master it. The main goal of the presentation\nwill be to combine these methods in one place so that everyone who starts their\nadventure with The Yocto Project has the opportunity to choose the tools that\nbest suit their needs.", "recording_license": "", "do_not_record": false, "persons": [{"code": "MCUXWY", "name": "Tomasz \u017byjewski", "avatar": "https://pretalx.com/media/avatars/MCUXWY_HSa5ava.webp", "biography": "Embedded systems engineer at 3mdeb. Right now mostly focused on the Yocto Project and Golang. Favorite tasks are those aimed at improving the overall performance of embedded systems such as boot time, for example.", "public_name": "Tomasz \u017byjewski", "guid": "39b2f036-6b0c-5927-b8c4-bb3898273e2d", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/MCUXWY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/DSGCRC/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/DSGCRC/", "attachments": [{"title": "Presentation", "url": "/media/yocto-project-summit-2020/submissions/DSGCRC/resources/Pros-and-cons-of-various-layer-ma_eQTy6ij.pdf", "type": "related"}]}, {"guid": "e76de593-e3c5-5ea3-9e91-1a9ea0611ce3", "code": "7TUHBK", "id": 6349, "logo": null, "date": "2020-10-30T14:40:00+00:00", "start": "14:40", "end": "2020-10-30T15:10:00+00:00", "duration": "00:30", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6349-intro-to-yocto-validiation", "url": "https://pretalx.com/yocto-project-summit-2020/talk/7TUHBK/", "title": "Intro to yocto validiation", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "What code validation exists and how to run them", "description": "This is a brief introduction into the various tests included in Poky/OE.  What subsystems and categories of tests can be run. When to run them and how to help improve them.", "recording_license": "", "do_not_record": false, "persons": [{"code": "W3CTXF", "name": "Armin kuster", "avatar": null, "biography": "He is working for MontaVista Software LLC and in on the Yocto Project Advisory Board. .  For the last five years, he has been the stable branch maintainer for meta-openembedded.  In his free time he maintains the  meta-security layer. He represents the OpenEmbedded community on the Yocto Project TSC.", "public_name": "Armin kuster", "guid": "aa5a4edb-d061-5539-80a9-5bdbb0b14899", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/W3CTXF/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/7TUHBK/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/7TUHBK/", "attachments": [{"title": "slides", "url": "/media/yocto-project-summit-2020/submissions/7TUHBK/resources/YPSummit_2020_dublin_intro_N8PEGCC.pdf", "type": "related"}]}, {"guid": "fe841874-6f72-5a92-9704-c27ad7228a67", "code": "HZNFM3", "id": 6411, "logo": null, "date": "2020-10-30T15:15:00+00:00", "start": "15:15", "end": "2020-10-30T16:00:00+00:00", "duration": "00:45", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6411-vs-code-and-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2020/talk/HZNFM3/", "title": "VS Code and Yocto Project", "subtitle": "", "track": "Intermediate Track", "type": "Hand-on class", "language": "en", "abstract": "Presentation and hands-on lab with VS Code and Yocto Project SDKs.", "description": "Visual Studio Code (VS Code) was ranked as one of the most popular developer environment tool, and several teams are working on easy integration with Yocto Project. This CFP includes as introduction to VS Code together with a lab on using it with Yocto Project SDKs.\n\nVisual Studio Code is a free source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git. Visual Studio Code's source code comes from Microsoft's free and open-source software VSCode project released under the permissive Expat License, but the compiled binaries are freeware for any use.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TSMUNY", "name": "David Reyna", "avatar": "https://pretalx.com/media/avatars/TSMUNY_2jFMmQv.webp", "biography": "David Reyna is a Senior Member of the Technical Staff at Wind River Systems, focusing on workflow and optimization tools for Linux developer. He has been a long time contributor to the open source, and has given many presentations and advance classes on behalf of the Yocto Project at conferences and in the community.", "public_name": "David Reyna", "guid": "28e238d6-e2cf-5a7b-a9ca-8b03071fd7a1", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/TSMUNY/"}, {"code": "A7HFZT", "name": "Rob Woolley", "avatar": "https://pretalx.com/media/avatars/A7HFZT_S8AgFMR.webp", "biography": "Rob Woolley is a Principal Technologist at Wind River in the CTO Office.  He tracks emerging technologies to adapt and integrate into Wind River\u2019s platforms and operating systems.  This includes using cloud-native technologies to orchestrate workloads on edge devices.  As well as how to embrace DevSecOps methodologies to build real-time and AI applications for embedded devices.", "public_name": "Rob Woolley", "guid": "179042ed-7a50-5ab0-ba12-e354b041c291", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/A7HFZT/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/HZNFM3/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/HZNFM3/", "attachments": [{"title": "Slides v2 PPTX", "url": "/media/yocto-project-summit-2020/submissions/HZNFM3/resources/Yocto_Project_DevDay_EU2020_-_VS_ZMqsmvq.pptx", "type": "related"}, {"title": "Slides v2 PDF", "url": "/media/yocto-project-summit-2020/submissions/HZNFM3/resources/Yocto_Project_DevDay_EU2020_-_VS__cWew1Lc.pdf", "type": "related"}]}, {"guid": "62075060-0d9e-5c70-b13f-aa8a27a94a67", "code": "W3YWW7", "id": 6413, "logo": null, "date": "2020-10-30T17:00:00+00:00", "start": "17:00", "end": "2020-10-30T17:45:00+00:00", "duration": "00:45", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6413-security-hardening-with-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2020/talk/W3YWW7/", "title": "Security Hardening with Yocto Project", "subtitle": "", "track": "Intermediate Track", "type": "Talk - extended time", "language": "en", "abstract": "A discussion of security hardening options for OpenEmbedded / Yocto Project.", "description": "With the steady increase of Internet usage and access for embedded systems and the \"Internet of Things\", embedded device security is more important now than ever.  This talk will walk through some of the available options in core OpenEmbedded and the Yocto Project poky reference distribution for security hardening, then move on to what security features and tools are available in other metadata layers.  Note that this talk is an updated version of one previously presented at Yocto Project Developer Day Virtual 2020.", "recording_license": "", "do_not_record": false, "persons": [{"code": "UYDCMV", "name": "Scott Murray", "avatar": "https://pretalx.com/media/avatars/UYDCMV_xM7mn89.webp", "biography": "Scott has been a Linux user for over 25 years, and has developed Linux based embedded products for almost 20 years at a variety of companies large and small. Currently, he works for Konsulko Group as a Principal Software Engineer, providing embedded Linux engineering services for Konsulko's customers. He has been working with OpenEmbedded and Yocto Project since 2014 and has previously presented on a variety of topics at Yocto Project Developer Day.", "public_name": "Scott Murray", "guid": "87956899-19c4-55e7-9254-e47fceb9e288", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/UYDCMV/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/W3YWW7/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/W3YWW7/", "attachments": [{"title": "Security_Hardening_YP_Summit_Europe_2020.pdf", "url": "/media/yocto-project-summit-2020/submissions/W3YWW7/resources/Security_Hardening_YP_Summit_Euro_kqLj2Ok.pdf", "type": "related"}]}, {"guid": "bf9344e9-7198-59b9-91a4-bb7d7570427b", "code": "LDVMHC", "id": 6406, "logo": null, "date": "2020-10-30T17:50:00+00:00", "start": "17:50", "end": "2020-10-30T18:20:00+00:00", "duration": "00:30", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6406-prebuilt-software-development-in-oe-way", "url": "https://pretalx.com/yocto-project-summit-2020/talk/LDVMHC/", "title": "Prebuilt software development in OE way", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "Develop a mechanism to reuse same recipe to support source build and proprietary blobs installation with prebuilt libs when sources are not available.", "description": "Develop a OE 'bbclass'  for prebuilt management (prebuilt.bblcass), which allows generation and restoration of a tarball out of ${D} directory.\n\nTo use prebuilt mechanism, a recipe simply needs to inherit the 'prebuilt' class: \n    inherit prebuilt \n\nOn full source build, this recipe will automatically generate a prebuilt under deploy/: \ne.g. deploy/prebuilts/aarch64/vim_8.0.0983_prebuilt_aarch64.tar.gz \n  \nTo use above generated prebuilt tarball instead of fetching the (unavailable private) sources, set the PREBUILT_SRC_DIR variable, pointing to the provided prebuilts (e.g. in conf/local.conf). \n    PREBUILT_SRC_DIR = \"/home/oe-prebuilts/\" \n  \nThen for each recipe inheriting 'prebuilt' class, the prebuilt package will be installed (if available), disabling usual fetch, compile, install... tasks.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YDVEJG", "name": "Viswanath Kraleti", "avatar": "https://pretalx.com/media/avatars/YDVEJG_WM16WEw.webp", "biography": "Embedded Linux developer at Qualcomm.", "public_name": "Viswanath Kraleti", "guid": "678de2e1-c9b9-5f01-8187-a8dbd914d468", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/YDVEJG/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/LDVMHC/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/LDVMHC/", "attachments": [{"title": "Presentation ppt", "url": "/media/yocto-project-summit-2020/submissions/LDVMHC/resources/PrebuiltSoftwareDevelopmentInOE_eg9Yhfy.pptx", "type": "related"}, {"title": "Presentation pdf", "url": "/media/yocto-project-summit-2020/submissions/LDVMHC/resources/PrebuiltSoftwareDevelopmentInOE_lfRAOBt.pdf", "type": "related"}]}, {"guid": "ab067a1b-3730-5284-acd4-b2c9457e4cf1", "code": "JJYPH3", "id": 6418, "logo": null, "date": "2020-10-30T18:35:00+00:00", "start": "18:35", "end": "2020-10-30T19:10:00+00:00", "duration": "00:35", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6418-software-updates-with-rauc-the-yocto-project-and-openembedded", "url": "https://pretalx.com/yocto-project-summit-2020/talk/JJYPH3/", "title": "Software Updates with RAUC, the Yocto Project and OpenEmbedded", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "RAUC is a powerful open source software solution for A/B updates of embedded Linux devices. It has support for the Yocto Project and OpenEmbedded, Buildroot and PTXdist. Upgrades are performed through RAUC bundles which can be installed either over the air or through a USB stick.  In this presentation we will focus on the efforts to use the meta-rauc layer with an additional layer for BSP integration. Exact steps and real-world practical examples with Raspberry Pi 4 Model B will be demonstrated. \n\nThe presentation is appropriate for anyone with basic knowledge interested in software upgrades. Hopefully, it will simplify the getting started process with RAUC in distributions based on the Yocto project and OpenEmbedded.", "description": "RAUC is a powerful and flexible open source solution. However, it requires advanced skills for initial integration with the Yocto Project and OpenEmbedded. The following steps are required:\n* Set U-Boot as a bootloader\n* Enabled SquashFS in the Linux kernel configurations\n* Set ext4 root file system\n* Create specific partitioning of the microSD card that matches the RAUC slots\n* Set U-Boot environment configurations and a script to properly switch RAUC slots\n* Generate certificate and set a keyring to RAUC\u2019s system.conf\n\nThe flexibility of RAUC allows covering various use cases and scenarios, including advanced options such as a single or redundant data partitions. Upgrades are performed through RAUC bundles which ca be installed the air or using the old-fashioned method with a USB stick. For managing updates to a fleet of Internet of Things, it is possible to integrate RAUC with Eclipse hawkBit project that acts as a deployment server with a nice web user interface.\n\nIn this presentation we will go through all the exact steps to build a minimal image and perform end to end updates using meta-rauc and meta-raspberrypi. Both software updates over the air and through a USB stick will be demonstrated. Finally, we will discuss challenges for RAUC integration in real-world products,as well as ideas of optimizations of the build process and implementation of continuous integration (CI).\n\nThe presentation is appropriate for anyone with basic knowledge about the Yocto Project and OpenEmbedded. The provided information will help other software developers in the community to overcame faster and easier similar technical difficulties while integrating the RAUC client on embedded Linux devices.", "recording_license": "", "do_not_record": false, "persons": [{"code": "JLA8R3", "name": "Leon Anavi", "avatar": "https://pretalx.com/media/avatars/JLA8R3_eUaQmZf.webp", "biography": "Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to various Yocto/OpenEmbedded meta layers, Automotive Grade Linux (AGL), Tizen any many other open source projects. His professional experience includes web and mobile application development for various platforms as well as porting and maintaining embedded Linux distributions to Raspberry Pi and devices with x86-64, i.MX6, NVIDIA Tegra, Rockchip and Allwinner (aka sunxi) SoC. Leon holds a masters in Information Technology from the Technical University Sofia. His previous speaking experience includes talks about open source software and hardware during events in San Francisco, San Diego, Portland (OR), Hong Kong, Shanghai, Shenzhen, Brussels, Lyon Berlin, Edinburgh, London, Cambridge, Bratislava, Prague, Sofia and his hometown Plovdiv.", "public_name": "Leon Anavi", "guid": "239a551b-b818-5b77-9630-65c1cfbb41f4", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/JLA8R3/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/JJYPH3/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/JJYPH3/", "attachments": [{"title": "Software Updates with RAUC, the Yocto Project and OpenEmbedded, Leon Anavi", "url": "/media/yocto-project-summit-2020/submissions/JJYPH3/resources/leon-anavi-rauc-yocto-2020_RSRhxRE.pdf", "type": "related"}]}, {"guid": "8be6a7bd-a572-570a-98aa-29b42443fed5", "code": "DNJ79X", "id": 6382, "logo": null, "date": "2020-10-30T19:15:00+00:00", "start": "19:15", "end": "2020-10-30T19:45:00+00:00", "duration": "00:30", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6382-yocto-project-documentation-migration-to-sphinx", "url": "https://pretalx.com/yocto-project-summit-2020/talk/DNJ79X/", "title": "Yocto Project Documentation migration to Sphinx", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "Overview of the migration from DocBook to Sphinx for the Yocto Project documentation.", "description": "The Yocto Project Documentation has recently migrated from DocBook to Sphinx. This presentation will describe why and how the decision was made, and how the conversion was implemented. We will also review the new website for Yocto Project documentation which was setup during the migration. Finally, we will provide some tips on how to get contribute to the Sphinx based documentation.", "recording_license": "", "do_not_record": false, "persons": [{"code": "GVEJUP", "name": "Nicolas Dechesne", "avatar": "https://pretalx.com/media/avatars/GVEJUP_XtB1til.webp", "biography": "Nicolas is working for Linaro and manages a team of developers focused on improving the state of Qualcomm chipset in upstream Linux. He maintains an OpenEmbedded BSP layer for Qualcomm chipset. When Nicolas joined Linaro he led a team of developers who designed and implemented the migration of Comcast RDK to OpenEmbedded using the best practices from the Yocto Project. Before Linaro, Nicolas worked at Texas Instruments as a software developer and manager in the OMAP organization. Since 2018 Nicolas has accepted to become the Community Manager for the Yocto Project.", "public_name": "Nicolas Dechesne", "guid": "9627cb28-6cc3-5745-be22-13f9a0d346d0", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/GVEJUP/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/DNJ79X/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/DNJ79X/", "attachments": [{"title": "Presentation slides", "url": "/media/yocto-project-summit-2020/submissions/DNJ79X/resources/Yocto_Project_Summit_2020_-_Sphin_wEbzPkV.pdf", "type": "related"}]}, {"guid": "851f44ac-aa96-59f5-9b67-5d3d1bc49673", "code": "ZCGEZZ", "id": 6487, "logo": null, "date": "2020-10-30T19:50:00+00:00", "start": "19:50", "end": "2020-10-30T20:00:00+00:00", "duration": "00:10", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6487-closing-talk", "url": "https://pretalx.com/yocto-project-summit-2020/talk/ZCGEZZ/", "title": "Closing talk", "subtitle": "", "track": "All Attendees", "type": "Talk", "language": "en", "abstract": "End of YP Summit Europe 2020 for all attendees.", "description": "Wrap up of YP Summit Europe 2020", "recording_license": "", "do_not_record": false, "persons": [{"code": "TSMUNY", "name": "David Reyna", "avatar": "https://pretalx.com/media/avatars/TSMUNY_2jFMmQv.webp", "biography": "David Reyna is a Senior Member of the Technical Staff at Wind River Systems, focusing on workflow and optimization tools for Linux developer. He has been a long time contributor to the open source, and has given many presentations and advance classes on behalf of the Yocto Project at conferences and in the community.", "public_name": "David Reyna", "guid": "28e238d6-e2cf-5a7b-a9ca-8b03071fd7a1", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/TSMUNY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/ZCGEZZ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/ZCGEZZ/", "attachments": [{"title": "Closing Slides", "url": "/media/yocto-project-summit-2020/submissions/ZCGEZZ/resources/Summit_Closing_EU2020_tWzhu2h.pptx", "type": "related"}, {"title": "Closing Slides (PDF)", "url": "/media/yocto-project-summit-2020/submissions/ZCGEZZ/resources/Summit_Closing_EU2020_54L1jUn.pdf", "type": "related"}]}, {"guid": "48b52f9e-d97a-53e0-8976-80c18ee91245", "code": "HAYSYG", "id": 6428, "logo": null, "date": "2020-10-30T20:10:00+00:00", "start": "20:10", "end": "2020-10-30T22:10:00+00:00", "duration": "02:00", "room": "Intermediate Room", "slug": "yocto-project-summit-2020-6428-apres-summit-social", "url": "https://pretalx.com/yocto-project-summit-2020/talk/HAYSYG/", "title": "Apres Summit Social", "subtitle": "", "track": "After Hours Hangout", "type": "Birds of a Feather", "language": "en", "abstract": "Show us your drink. It may be BYOB, but you can at least show off what it is you're drinking to all the attendees hanging out after the summit.", "description": "Since we're not in person, and won't be able to have an in-person social, this is a chance to visit together after the summit. No formal talk. Just people hanging out and talking about whatever after a long week of conferencing.", "recording_license": "", "do_not_record": true, "persons": [{"code": "PAF9KR", "name": "Behan Webster", "avatar": "https://pretalx.com/media/avatars/PAF9KR_Gj5UkHF.webp", "biography": "Behan Webster is a Computer Engineer who has spent more than two decades in diverse tech industries such as telecom, datacom, optical, wireless, automotive, medical, defence, and the game industry writing code for a range of hardware from the very small to the very large. Throughout his career, his work has always involved Linux most often in the areas of kernel level programming, drivers, embedded software, board bring-ups, software architecture, and build systems. He has been involved in a number of Open Source projects including being an early contributor to Debian Linux. Currently, Behan is the lead consultant and founder of Converse in Code Inc, an embedded Linux engineer, Yocto Project Ambassador and former project lead working on the LLVMLinux project as well as being a Trainer for the Linux Foundation. He has previously spoken at various Linux Conferences: Collab/OSLS, ELC, ELCE, OSSNA, Linux.conf.au, SCaLE, FOSDEM, Linaro Connect, LLVMdev, and YPDD. He is under the delusion he can fix most things with a \u201ctiny little script\u201d.", "public_name": "Behan Webster", "guid": "5250aac4-200e-56c9-b9eb-80890c1c213c", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/PAF9KR/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/HAYSYG/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/HAYSYG/", "attachments": []}], "Hands on Hack Room": [{"guid": "00927f1d-581c-5b5f-b8ce-48690fc13e2b", "code": "TCRKUC", "id": 6412, "logo": null, "date": "2020-10-30T12:00:00+00:00", "start": "12:00", "end": "2020-10-30T13:50:00+00:00", "duration": "01:50", "room": "Hands on Hack Room", "slug": "yocto-project-summit-2020-6412-yocto-project-kernel-lab-hands-on", "url": "https://pretalx.com/yocto-project-summit-2020/talk/TCRKUC/", "title": "Yocto Project Kernel Lab, Hands-On", "subtitle": "", "track": "Hands on Lab", "type": "Hand-on class - extended time", "language": "en", "abstract": "A talk and hands-on lab which will describe the features and flexibility of the yocto-kernel, and give the participant hands-on experience using the yocto-kernel tooling.", "description": "Providing a kernel is a fundamental part of creating a BSP layer for your board. But kernels can be packaged/built in several ways, and require close coupling between your bootloader, your SoC\u2019s requirements, and your device tree. Additionally, a good BSP layer will allow users to easily configure the kernel (using auditable kernel configuration fragments), and allow users to create separate configurations for separate situations. A specific kernel configuration can dictate various parameters of the resulting image itself.\n\nThis talk and hands-on lab has been designed to show the user the various options and toolings that are available, and provide concrete examples of their use.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YAFWXG", "name": "Bruce Ashfield", "avatar": "https://pretalx.com/media/avatars/YAFWXG_9yoCe4e.webp", "biography": "Bruce has been working professionally with Linux since 2000, and a user since\n1995. He currently works as a Principal Systems Engineer for Xilinx, spending\ntime as maintainer for the Yocto project reference kernel, meta-virtualization\nand meta-cloud-service slayers. Although most of Bruce's effort is spent in the\nkernel and virtualization, his experience ranges from build systems and shell\nscripting, to userspace and graphics toolkits. Bruce has spoken at ELC in the\npast, at internal conferences/showcases and technology presentations to smaller\naudiences.", "public_name": "Bruce Ashfield", "guid": "c99094fd-e4af-557d-add0-6db1bbf4688b", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/YAFWXG/"}, {"code": "QQZWAS", "name": "Trevor Woerner", "avatar": "https://pretalx.com/media/avatars/QQZWAS_Wv6YJs6.webp", "biography": "Trevor has been working as an embedded developer since 2000. He was introduced to, and started using, The Yocto Project in 2012.", "public_name": "Trevor Woerner", "guid": "1dae891e-621d-5f62-9ba5-8c5c03c39b98", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/QQZWAS/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/TCRKUC/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/TCRKUC/", "attachments": [{"title": "Trevor's Slides (pdf) \u2192 639KB", "url": "/media/yocto-project-summit-2020/submissions/TCRKUC/resources/KernelLab-HandsOn_20201030_AITNxGX.pdf", "type": "related"}, {"title": "Project setup at home", "url": "/media/yocto-project-summit-2020/submissions/TCRKUC/resources/kernel_home_setup_fLk6YWg.txt", "type": "related"}]}, {"guid": "ff0fcd64-9f9e-5ca3-8822-7c69945161ed", "code": "DF3CJQ", "id": 6405, "logo": null, "date": "2020-10-30T14:05:00+00:00", "start": "14:05", "end": "2020-10-30T16:00:00+00:00", "duration": "01:55", "room": "Hands on Hack Room", "slug": "yocto-project-summit-2020-6405-devtool-hands-on", "url": "https://pretalx.com/yocto-project-summit-2020/talk/DF3CJQ/", "title": "Devtool hands-on", "subtitle": "", "track": "Hands on Lab", "type": "Hand-on class - extended time", "language": "en", "abstract": "Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.", "description": "Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees. You will learn how to create new recipes based upon a source tree; modify the sources of a recipe, create patches and update the recipe to apply them; upgrade a recipe to a new upstream version, and more.", "recording_license": "", "do_not_record": false, "persons": [{"code": "88VHLG", "name": "Paul Eggleton", "avatar": null, "biography": "Paul Eggleton is a Senior Software Engineer at Microsoft, and a long-term contributor to the Yocto Project and OpenEmbedded.", "public_name": "Paul Eggleton", "guid": "d1a6b179-9a67-536c-a00f-a1b600b35024", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/88VHLG/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/DF3CJQ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/DF3CJQ/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2020/submissions/DF3CJQ/resources/yp_summit_2020_paul_devtool_ws_rFnCLCW.odp", "type": "related"}, {"title": "DevTool Slides (PDF)", "url": "/media/yocto-project-summit-2020/submissions/DF3CJQ/resources/yp_summit_2020_paul_devtool_ws_bLFRVpP.pdf", "type": "related"}, {"title": "Project setup at home", "url": "/media/yocto-project-summit-2020/submissions/DF3CJQ/resources/devtool_home_setup_ucORLUv.txt", "type": "related"}]}, {"guid": "298b4038-caea-5dc2-8072-d6b7fdba27cc", "code": "XKA33S", "id": 6421, "logo": null, "date": "2020-10-30T17:00:00+00:00", "start": "17:00", "end": "2020-10-30T19:45:00+00:00", "duration": "02:45", "room": "Hands on Hack Room", "slug": "yocto-project-summit-2020-6421-user-space-lab", "url": "https://pretalx.com/yocto-project-summit-2020/talk/XKA33S/", "title": "User Space Lab", "subtitle": "", "track": "Hands on Lab", "type": "Hand-on class - extended time", "language": "en", "abstract": "Use Space lab covering Packaging, Package Installation Scripts, and System Services", "description": "Most of Yocto Project development work will likely be developing one's own software packages, creating Yocto Project recipes for them, building and installing them into a root file system built with the Yocto Project.\n\nThis interactive lab will look at some typical tasks beyond creating the recipe and compiling: including \"Packaging\", \"Package Installation Scripts\", and \"System Services\".", "recording_license": "", "do_not_record": false, "persons": [{"code": "WPCF9B", "name": "Rudolf J Streif", "avatar": "https://pretalx.com/media/avatars/WPCF9B_HUhNrh1.webp", "biography": "I am a consultant on embedded and cloud software technologies enabling the Internet of Things (IoT), connected cars, in-vehicle infotainment and other applications. He advises clients from various industries in open source-software technology and engineering practices for rapid product and services development and deployment.\nAmong my clients are car companies, equipment companies and government agencies. The majority of my work is on embedded Linux systems building stacks and applications with the Yocto Project. Besides that work, I am also teaching Yocto Project and embedded Linux courses.\nI have written the book \"Embedded Linux Systems with the Yocto Project\" which has been published by Prentice Hall/Pearson Education.\nMy website can be found at www.ibeeto.com.", "public_name": "Rudolf J Streif", "guid": "2d9bf859-503f-5471-a256-8fc2b8132bba", "url": "https://pretalx.com/yocto-project-summit-2020/speaker/WPCF9B/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2020/talk/XKA33S/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2020/talk/XKA33S/", "attachments": [{"title": "Code", "url": "/media/yocto-project-summit-2020/submissions/XKA33S/resources/userspace.tar_7N05bf4.bz2", "type": "related"}, {"title": "Slides (2020/10/30)", "url": "/media/yocto-project-summit-2020/submissions/XKA33S/resources/Yocto_Project_DevDay_EU2020_User__04fAoCm.pdf", "type": "related"}, {"title": "Down code script", "url": "/media/yocto-project-summit-2020/submissions/XKA33S/resources/download_userspace_code_M5pBpuY.sh", "type": "related"}, {"title": "Project setup at home", "url": "/media/yocto-project-summit-2020/submissions/XKA33S/resources/userspace_home_setup_IweizeM.txt", "type": "related"}]}]}}]}}}