{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.0.dev0"}, "schedule": {"url": "https://pretalx.com/yocto-project-summit-2022-11/schedule/", "version": "0.10", "base_url": "https://pretalx.com", "conference": {"acronym": "yocto-project-summit-2022-11", "title": "Yocto Project Summit 2022.11", "start": "2022-11-29", "end": "2022-12-01", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "UTC", "colors": {"primary": "#37424A"}, "rooms": [{"name": "Langdale", "slug": "1825-langdale", "guid": "4f9b832d-e827-5f97-9565-ae98ae2b6198", "description": null, "capacity": null}, {"name": "Mickledore", "slug": "1826-mickledore", "guid": "d422d725-ec18-576b-a830-12c7dce160a5", "description": null, "capacity": null}], "tracks": [{"name": "All Attendees", "slug": "3131-all-attendees", "color": "#E90D0D"}, {"name": "Beginner track", "slug": "3132-beginner-track", "color": "#0D67EE"}, {"name": "Intermediate Track", "slug": "3133-intermediate-track", "color": "#10981E"}, {"name": "After Hours Hangout", "slug": "3134-after-hours-hangout", "color": "#FF9B62"}, {"name": "Hands on Lab", "slug": "3135-hands-on-lab", "color": "#C112ED"}, {"name": "Product Showcase", "slug": "3136-product-showcase", "color": "#B49305"}], "days": [{"index": 1, "date": "2022-11-29", "day_start": "2022-11-29T04:00:00+00:00", "day_end": "2022-11-30T03:59:00+00:00", "rooms": {"Langdale": [{"guid": "dfe3b837-3d32-5c65-8e59-c8b5ab96fd32", "code": "MUJ33X", "id": 23561, "logo": null, "date": "2022-11-29T12:00:00+00:00", "start": "12:00", "duration": "00:15", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23561-welcome-tuesday", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/MUJ33X/", "title": "Welcome - Tuesday", "subtitle": "", "track": "All Attendees", "type": "Lightning Talk", "language": "en", "abstract": "A quick welcome to start the day at YPS!", "description": "A quick welcome to start the day at YPS!", "recording_license": "", "do_not_record": false, "persons": [{"code": "GVEJUP", "name": "Nicolas Dechesne", "avatar": "https://pretalx.com/media/avatars/GVEJUP_XtB1til.webp", "biography": null, "public_name": "Nicolas Dechesne", "guid": "42aec79e-42da-57fb-a41d-081ac04dea48", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/GVEJUP/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/MUJ33X/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/MUJ33X/", "attachments": [{"title": "Welcome Presentation Slides", "url": "/media/yocto-project-summit-2022-11/submissions/MUJ33X/resources/Yocto_Project_Summit_2022.11_-_wbkocOX.pdf", "type": "related"}]}, {"guid": "164895d7-321d-595e-a0dd-cc057f9cef64", "code": "7RJCMA", "id": 23572, "logo": null, "date": "2022-11-29T12:30:00+00:00", "start": "12:30", "duration": "03:00", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23572-introduction-to-the-yocto-project-and-bitbake", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/7RJCMA/", "title": "Introduction to the Yocto Project and Bitbake", "subtitle": "", "track": "Beginner track", "type": "Hand-on class", "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:\r\n * Bitbake\r\n * Recipes\r\n * Tasks\r\n * Operators\r\n * Common variables\r\n * What to do when things go wrong\r\n * Building an embedded image\r\n\r\nSlides:\r\nhttp://bit.ly/YPS202205-intro", "recording_license": "", "do_not_record": false, "persons": [{"code": "PAF9KR", "name": "Behan Webster", "avatar": "https://pretalx.com/media/avatars/PAF9KR_Gj5UkHF.webp", "biography": null, "public_name": "Behan Webster", "guid": "06f02adb-aeb3-5765-8244-9f7636e67df7", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/PAF9KR/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/7RJCMA/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/7RJCMA/", "attachments": []}, {"guid": "219805c3-131d-5e0e-86de-f4961e83f67e", "code": "MHLXCJ", "id": 23573, "logo": null, "date": "2022-11-29T16:30:00+00:00", "start": "16:30", "duration": "03:00", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23573-introduction-to-layers-images-and-more", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/MHLXCJ/", "title": "Introduction to Layers, Images and more", "subtitle": "", "track": "Beginner track", "type": "Hand-on class", "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:\r\n * Introduction to layers\r\n * What's in each of the provided layers\r\n * Booting your image with QEMU\r\n * Board support packages\r\n * Images\r\n * Toaster\r\n * Building an application\r\n\r\nSlides:\r\nhttp://bit.ly/YPS202205-intro", "recording_license": "", "do_not_record": false, "persons": [{"code": "PAF9KR", "name": "Behan Webster", "avatar": "https://pretalx.com/media/avatars/PAF9KR_Gj5UkHF.webp", "biography": null, "public_name": "Behan Webster", "guid": "06f02adb-aeb3-5765-8244-9f7636e67df7", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/PAF9KR/"}, {"code": "HWF7C3", "name": "Tom King", "avatar": "https://pretalx.com/media/avatars/HWF7C3_MwLxGy7.webp", "biography": null, "public_name": "Tom King", "guid": "90e505b5-c6cd-5132-af48-30b64c918efc", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/HWF7C3/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/MHLXCJ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/MHLXCJ/", "attachments": []}, {"guid": "bb22e50a-9016-5103-b9e3-5e0f0f9ac6ab", "code": "UT3GCD", "id": 23509, "logo": null, "date": "2022-11-29T19:30:00+00:00", "start": "19:30", "duration": "02:00", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23509-yps-social-hour-tuesday", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/UT3GCD/", "title": "YPS Social Hour Tuesday", "subtitle": "", "track": "All Attendees", "type": "After hours social", "language": "en", "abstract": "A chance for all the attendees to meet socially and show off their drink.", "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. Everyone can grab the mic and talk, ask questions, share their own project, or show off their drink. Cool zoom backgrounds are encouraged. No formal talk. Just people hanging out and talking about whatever they want!\r\n\r\nThis session will *not* be recorded!", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/UT3GCD/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/UT3GCD/", "attachments": []}], "Mickledore": [{"guid": "b67d6bd0-c160-535a-ab0d-65dbe6bfb1c6", "code": "PLF7Q7", "id": 23512, "logo": null, "date": "2022-11-29T12:30:00+00:00", "start": "12:30", "duration": "00:30", "room": "Mickledore", "slug": "yocto-project-summit-2022-11-23512-hands-on-setup", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/PLF7Q7/", "title": "Hands-on setup", "subtitle": "", "track": "Hands on Lab", "type": "Talk", "language": "en", "abstract": "A session to help people setup their Digital Ocean account", "description": "A session to help people setup their Digital Ocean account", "recording_license": "", "do_not_record": false, "persons": [{"code": "TSMUNY", "name": "David Reyna", "avatar": "https://pretalx.com/media/avatars/TSMUNY_2jFMmQv.webp", "biography": "David Reyna has been part of the Wind River Linux team since 2005.\r\n\r\nDavid is a long time contributor to Yocto Project, including the Conference Team, the Working Group, the Advocacy Group, the 5-Year Planning team, and is the maintainer for Toaster and the SRTool.", "public_name": "David Reyna", "guid": "f41ac55c-6cac-58b7-b8c4-fc1f32c3d2b7", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/TSMUNY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/PLF7Q7/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/PLF7Q7/", "attachments": [{"title": "Class setup", "url": "/media/yocto-project-summit-2022-11/submissions/PLF7Q7/resources/Yocto_Project_Summit_2022.11__fm0VS07.pptx", "type": "related"}, {"title": "Class Setup (PDF)", "url": "/media/yocto-project-summit-2022-11/submissions/PLF7Q7/resources/Yocto_Project_Summit_2022.11_H_1bJycVs.pdf", "type": "related"}]}, {"guid": "3033588c-1b99-5531-98ac-4f975eaa1ccf", "code": "Y9MBZ3", "id": 23433, "logo": null, "date": "2022-11-29T13:20:00+00:00", "start": "13:20", "duration": "02:00", "room": "Mickledore", "slug": "yocto-project-summit-2022-11-23433-live-coding", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/Y9MBZ3/", "title": "Live coding", "subtitle": "", "track": "Hands on Lab", "type": "After hours social", "language": "en", "abstract": "It's only live if you fail on stage.", "description": "Length and actual content to be defined. Drinks and Yocto will be involved.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TERAN8", "name": "Josef Holzmayr", "avatar": "https://pretalx.com/media/avatars/TERAN8_tJiLxzS.webp", "biography": "Live coder and drinker, jester, metalhead and aspiring yoga instructor.", "public_name": "Josef Holzmayr", "guid": "94695a0b-61a1-5e23-b169-e8334f1d024b", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/TERAN8/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/Y9MBZ3/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/Y9MBZ3/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2022-11/submissions/Y9MBZ3/resources/2022-11-29_YPS-2022.11_Livecod_Mt9Ypx2.pdf", "type": "related"}]}, {"guid": "f48a1ecc-865c-552c-af1d-e2808230be05", "code": "N9DZU9", "id": 23559, "logo": null, "date": "2022-11-29T15:50:00+00:00", "start": "15:50", "duration": "01:30", "room": "Mickledore", "slug": "yocto-project-summit-2022-11-23559-hands-on-session-using-devtool", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/N9DZU9/", "title": "Hands-on session using Devtool", "subtitle": "", "track": "Hands on Lab", "type": "Hand-on class", "language": "en", "abstract": "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.", "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": "TSMUNY", "name": "David Reyna", "avatar": "https://pretalx.com/media/avatars/TSMUNY_2jFMmQv.webp", "biography": "David Reyna has been part of the Wind River Linux team since 2005.\r\n\r\nDavid is a long time contributor to Yocto Project, including the Conference Team, the Working Group, the Advocacy Group, the 5-Year Planning team, and is the maintainer for Toaster and the SRTool.", "public_name": "David Reyna", "guid": "f41ac55c-6cac-58b7-b8c4-fc1f32c3d2b7", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/TSMUNY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/N9DZU9/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/N9DZU9/", "attachments": [{"title": "Devtool Class", "url": "/media/yocto-project-summit-2022-11/submissions/N9DZU9/resources/handson-devtool_2022_11_OdY4HDG.pptx", "type": "related"}, {"title": "Devtool Class (PDF)", "url": "/media/yocto-project-summit-2022-11/submissions/N9DZU9/resources/handson-devtool_2022_11_43Cdyww.pdf", "type": "related"}, {"title": "Devtool Class (ODP)", "url": "/media/yocto-project-summit-2022-11/submissions/N9DZU9/resources/handson-devtool_2022_11_FUWxsgv.odp", "type": "related"}]}, {"guid": "de37a9bd-9b2b-577c-9a73-324291165013", "code": "3PHXRF", "id": 23560, "logo": null, "date": "2022-11-29T17:50:00+00:00", "start": "17:50", "duration": "01:30", "room": "Mickledore", "slug": "yocto-project-summit-2022-11-23560-hands-on-user-space", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/3PHXRF/", "title": "Hands-on User Space", "subtitle": "", "track": "Hands on Lab", "type": "Hand-on class", "language": "en", "abstract": "Most of your development work will likely be developing your own software packages, creating Yocto Project recipes for them, building and installing them into a root file system built with the Yocto Project.\r\nDuring this course we will look at some typical tasks beyond creating the recipe and compiling.", "description": "When creating your system that includes your own software you need to think about:\r\n* How to install and package your software.\r\n* Any configuration that needs to be executed on the target after your software packages have been installed.\r\n* How to bundle your software packages to create single point installation.\r\n* How to launch your software as a system service.", "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.\r\n\r\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.\r\n\r\nI have written the book \"Embedded Linux Systems with the Yocto Project\" which has been published by Prentice Hall/Pearson Education.\r\n\r\nMy website can be found at www.ibeeto.com.", "public_name": "Rudolf J Streif", "guid": "f3bf76f1-3aa6-5fba-b463-6eacc392c81a", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/WPCF9B/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/3PHXRF/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/3PHXRF/", "attachments": [{"title": "Userspace Examples", "url": "/media/yocto-project-summit-2022-11/submissions/3PHXRF/resources/yps2022.11-userspace.tar_eOQTifd.bz2", "type": "related"}, {"title": "Slides ODP", "url": "/media/yocto-project-summit-2022-11/submissions/3PHXRF/resources/Yocto_Project_Summit_2022-11_U_MoyeYhO.odp", "type": "related"}, {"title": "Slides PDF", "url": "/media/yocto-project-summit-2022-11/submissions/3PHXRF/resources/Yocto_Project_Summit_2022-11_U_ct2GpUL.pdf", "type": "related"}]}]}}, {"index": 2, "date": "2022-11-30", "day_start": "2022-11-30T04:00:00+00:00", "day_end": "2022-12-01T03:59:00+00:00", "rooms": {"Langdale": [{"guid": "58e6f2fe-0e39-5678-8419-c476aa671439", "code": "F7FTNT", "id": 23513, "logo": null, "date": "2022-11-30T12:00:00+00:00", "start": "12:00", "duration": "00:15", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23513-yp-summit-opening-keynote", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/F7FTNT/", "title": "YP Summit Opening Keynote", "subtitle": "", "track": "All Attendees", "type": "Lightning Talk", "language": "en", "abstract": "Keynote presentation to the YP Summit", "description": "Keynote presentation to the YP Summit", "recording_license": "", "do_not_record": false, "persons": [{"code": "CLNUAW", "name": "Andrew Wafaa", "avatar": null, "biography": "Yocto Project Governance Board Chair", "public_name": "Andrew Wafaa", "guid": "0f3dd059-9236-5f14-805e-837abf9a0310", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/CLNUAW/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/F7FTNT/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/F7FTNT/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2022-11/submissions/F7FTNT/resources/Yocto_Project_Summit_2022.11_W_K7fgOWQ.pdf", "type": "related"}]}, {"guid": "0e6bb8a1-f17f-5082-9b72-7c2eab215b41", "code": "NKRTUH", "id": 22912, "logo": null, "date": "2022-11-30T12:30:00+00:00", "start": "12:30", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-22912-why-is-my-build-so-slow", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NKRTUH/", "title": "Why Is My Build So Slow\u203d", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "Users often talk about builds being slow and how to speed them up. This is a huge topic, from ideal build machine hardware, proper use of shared state caches, identifying build bottlenecks, reducing redundant builds, and ensuring maximum machine utilisation.  This session will cover all of these topics, offering advice as to how to ensure your builds are as fast as possible.", "description": "Users often talk about builds being slow and how to speed them up. This is a huge topic, from ideal build machine hardware, proper use of shared state caches, identifying build bottlenecks, reducing redundant builds, and ensuring maximum machine utilisation.  This session will cover all of these topics, offering advice as to how to ensure your builds are as fast as possible.", "recording_license": "", "do_not_record": false, "persons": [{"code": "FMYQ83", "name": "Ross Burton", "avatar": "https://pretalx.com/media/avatars/FMYQ83_38o14w4.webp", "biography": "Ross Burton is a Principal Yocto Engineer at Arm, previously having worked on the Yocto Project at Intel and its origins at OpenedHand.", "public_name": "Ross Burton", "guid": "a8dc89d0-018e-5ace-8b37-6e8a58120e5a", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/FMYQ83/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NKRTUH/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NKRTUH/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2022-11/submissions/NKRTUH/resources/why-so-slow.tar_KgTR0dL.gz", "type": "related"}]}, {"guid": "db12db87-ed2e-5f58-9519-b4d9c1703386", "code": "YCMM3D", "id": 23442, "logo": null, "date": "2022-11-30T13:05:00+00:00", "start": "13:05", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23442-detecting-and-fixing-cve-security-issues-in-yocto-based-embedded-linux-distribution", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/YCMM3D/", "title": "Detecting and fixing CVE security issues in yocto based embedded Linux distribution", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "How to use yoct CVE checker to find security vulnerabilities in your product? How to apply fixes for the detected CVE security issues? What are the common problems in that work?", "description": "One of the best practices in making high quality SW project is to detect and apply security fixes for CVE security issues. Based on years of experience in this work, I will show how yocto CVE scanning tooling works, what are the inputs and outputs, how to apply fixes and what are the common problems and pitfalls.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8ECZCH", "name": "Mikko Rapeli", "avatar": null, "biography": "Mikko is a long time user and contributor to the Yocto Project. He has helped develop several Yocto based products which are today rolling down the streets.", "public_name": "Mikko Rapeli", "guid": "83cb6ed9-50ae-5605-9628-cf41e9b9d9c6", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/8ECZCH/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/YCMM3D/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/YCMM3D/", "attachments": [{"title": "Presentation slides", "url": "/media/yocto-project-summit-2022-11/submissions/YCMM3D/resources/yocto_cve_presentation_2022_jCzSU3q.pdf", "type": "related"}]}, {"guid": "84922c81-887f-5213-bebb-5ba321033d0c", "code": "8RL8FL", "id": 23354, "logo": null, "date": "2022-11-30T13:40:00+00:00", "start": "13:40", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23354-automate-yocto-layer-maintenance-with-cloud-managed-services", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/8RL8FL/", "title": "Automate Yocto layer maintenance with cloud managed services", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "Manually upgrading bitbake recipes often - some daily, and testing them is time-consuming!", "description": "This talk is about our approach to automate the Yocto layer maintenance of meta-aws with cloud managed services technologies. Maintenance means upgrading software versions, testing, committing bitbake recipes and back porting of changes from master to release branches. You can also call it CI/CD for Yocto layers. Cloud managed services we use are GitHub, AWS CodeBuild and AWS Lambda, but can be adapted to others as well. This automation saves us a lot of time, allow us to work on new features.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8MERQA", "name": "Thomas Roos, AWS, Embedded Linux Engineer", "avatar": "https://pretalx.com/media/avatars/8MERQA_82SKGfG.webp", "biography": "**Thomas Roos, AWS, Embedded Linux Engineer**\r\n\r\nThomas has been working professionally and privately with Linux since more than 15 years. He currently works as an Embedded Linux Engineer for AWS, spending time as maintainer for the meta-aws layer and working on other Linux things. \r\nStarted creating cross compile toolchains with Windows and then became a Yocto fan finally. Furthermore, he has a lot of experience in product development, building software and hardware IP based VoIP PAGA intercom products with embedded Linux. Now doing IoT for a company that truly believe in open source and help customers to integrate AWS software for embedded Linux.\r\n\r\nIn his spare time, beside family, he plays music in a \u201cOktoberfest\u201d band or fly paramotor.", "public_name": "Thomas Roos, AWS, Embedded Linux Engineer", "guid": "5810e799-2d30-5b9e-85fb-74433e3520c3", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/8MERQA/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/8RL8FL/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/8RL8FL/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2022-11/submissions/8RL8FL/resources/Automate_Yocto_layer_maintenan_pc5WCN7.pdf", "type": "related"}]}, {"guid": "37e53cc8-04bf-52c1-8b41-7022f6ecefed", "code": "WUVDRE", "id": 23474, "logo": null, "date": "2022-11-30T14:40:00+00:00", "start": "14:40", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23474-maintenance-and-security-of-a-yocto-project-based-distribution-a-year-of-experiences", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/WUVDRE/", "title": "Maintenance and Security of a Yocto Project-based Distribution: A Year of Experiences", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "In this talk, Marta will share experiences with the maintenance and security of a Yocto Project-based distribution, the Oniro project. The stories will include: best practices and caveats when following official YP branches, running cve-check and SPDX generation on the whole distribution, and experiences with the yocto-check-layer tool. Marta will also share stories of blocked updates caused by a regression, deciding to fork or not of a 3rd party layer, and more.", "description": "Oniro is a distribution designed for product usage, and because of that, it is following Yocto Project LTS branches. First, it was the dunfell branch; now it is following kirkstone. During the last year, the team has implemented several quality and maintenance functions working with and on top of what YP does. That has led to some challenges, from fixing the world build on all included layers to running cve-check regularly on the whole distribution. As a result, the team has faced regressions, corner cases, and more. Marta will share some of the experiences and best practices to apply to your project.", "recording_license": "", "do_not_record": false, "persons": [{"code": "EU8GBN", "name": "Marta RYBCZYNSKA, Ygreky", "avatar": "https://pretalx.com/media/avatars/EU8GBN_9OBzwm3.webp", "biography": "Marta Rybczynska has a network security background, and 20 years of experience in Open Source including 15 years in embedded development.\r\n\r\nShe has been working with embedded operating systems like Linux and various real-time ones, system libraries, and frameworks up to user interfaces. Her specialties are architecture-specific parts of the Linux kernel. In the past, Marta served as Vice-President and treasurer for KDE e.V. She has been involved in various Open Source projects and also contributed kernel-related guest articles for LWN.net.\r\n\r\nIn 2021, she founded Syslinbit, an Open Source consulting company. She has been contributing to the Eclipse Oniro project since April 2021 as a consultant.\r\n\r\nShe has experience with presentations at both scientific and free software conferences, including LinuxCon, Open Source Summit, Embedded Linux Conference, Akademy, FOSDEM, and FOSS-north.", "public_name": "Marta RYBCZYNSKA, Ygreky", "guid": "800ffc7c-99e1-5e2a-aaed-132d82abf459", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/EU8GBN/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/WUVDRE/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/WUVDRE/", "attachments": [{"title": "Presentation slides", "url": "/media/yocto-project-summit-2022-11/submissions/WUVDRE/resources/YPS2022.11_-_Rybczynska_-_Main_Vvc9KyP.pdf", "type": "related"}]}, {"guid": "bbb75fb7-c6f3-5679-93a1-34b291ce20a7", "code": "NAENTD", "id": 23483, "logo": "https://pretalx.com/media/yocto-project-summit-2022-11/submissions/NAENTD/spdx-logo_qWLL7Dh.svg", "date": "2022-11-30T15:15:00+00:00", "start": "15:15", "duration": "00:15", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23483-bitbaking-spdx-sbom", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NAENTD/", "title": "Bitbaking SPDX SBoM", "subtitle": "", "track": "Intermediate Track", "type": "Lightning Talk", "language": "en", "abstract": "Practical details for generating an SPDX SBoM with the Yocto Project", "description": "The Yocto Project has been having a \"create-spdx\" class since version 3.4 (\"Honister\"). This class allows to generate a \"Software Bill of Materials\" (SBOM) through the SPDX standard format, which device manufacturers and end users can use, typically for license compliance and security vulnerability exposure assessments.\r\n\r\nHowever, this class wasn't documented until very recently. Presentations on the topic have also been done, but more with a contributor focus than from a Yocto Project user perspective.\r\n\r\nThis quick presentation will therefore quickly explain how to use the class and describe the associated variables to control the contents and volume of the output SPDX, all this without having to look at the code and generated files. I already did that for you.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PYT9TT", "name": "Michael Opdenacker", "avatar": "https://pretalx.com/media/avatars/PYT9TT_sOJ2Zph.webp", "biography": "Michael Opdenacker is the current maintainer of the BitBake and Yocto Project Manuals. He started using OpenEmbedded in 2004, being blessed by guidance from some of the Founding Fathers, in particular Mickey Lauer and Phil Blundell. After a long pause, he is back and happy to see what has changed, and what hasn't.", "public_name": "Michael Opdenacker", "guid": "caa99d3b-6681-5267-8d7b-a472d2de9eb6", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/PYT9TT/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NAENTD/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NAENTD/", "attachments": [{"title": "Presentation slides", "url": "/media/yocto-project-summit-2022-11/submissions/NAENTD/resources/Bitbaking_SPDX_SBoM_hNWTklv.pdf", "type": "related"}]}, {"guid": "095c6672-7b76-5cb3-bd90-baee2f4f83d4", "code": "XUDNRV", "id": 23452, "logo": "https://pretalx.com/media/yocto-project-summit-2022-11/submissions/XUDNRV/bmap-installer_K77PCBy.png", "date": "2022-11-30T15:35:00+00:00", "start": "15:35", "duration": "00:15", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23452-creating-an-installer-that-leverages-bmaptool", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/XUDNRV/", "title": "Creating an Installer that Leverages bmaptool", "subtitle": "", "track": "Intermediate Track", "type": "Lightning Talk", "language": "en", "abstract": "The existing installer method copies files from a loopdev mounted rootfs to the target. This is limiting for multi-partition images (such as wic or meta-mender). Instead, we will describe how to create an installer image which uses output (image and .bmap files) from another image and writes all the partitions at once to the target using bmaptool.", "description": "The initramfs-module-install-efi's initramfs-module-install-efi script creates a rootfs partition on the target, mounts it, and then copies rootfs files from the installation media. But what if you want to install multiple partitions on the target? What if one of the partitions (such as /data) is empty? We already have wic images to create multiple partitions, but not an easy way to install them on the target. We will take a quick look at creating an initramfs-module-install-bmap script and corresponding initramfs (with bmaptool and other tools installed). This installer image adds the output of another image recipe to IMAGE_BOOT_FILES and then installs to the target in one shot using bmaptool. In addition, we benefit from checksum verification built into bmaptool for confidence in what was written.", "recording_license": "", "do_not_record": false, "persons": [{"code": "WAAEP8", "name": "Tim Orling", "avatar": "https://pretalx.com/media/avatars/WAAEP8_sXskK0f.webp", "biography": "Tim Orling is a Principal Software Engineer at Konsulko Group. Tim joined Konsulko Group at the end of 2021. Tim was elected to the OpenEmbedded Board in 2022. He has spent 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 is currently working in areas of over the air updates, secure boot and disk encryption. Tim has driven updates in the Yocto Project Python recipe infrastructure to keep up with upstream packaging changes and the introduction of Rust extensions. Tim has been tinkering at home with microcontrollers via Zephyr Project, MicroPython and CircuitPython.", "public_name": "Tim Orling", "guid": "c28a0113-f0cb-5722-adf8-93f298d382bd", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/WAAEP8/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/XUDNRV/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/XUDNRV/", "attachments": [{"title": "Creating an Installer that Leverages bmaptool.pdf", "url": "/media/yocto-project-summit-2022-11/submissions/XUDNRV/resources/Creating_an_Installer_that_Lev_pAG8G8a.pdf", "type": "related"}]}, {"guid": "bf0734b1-29c9-58f7-a897-3b65fddb79ce", "code": "BZNRTF", "id": 23343, "logo": null, "date": "2022-11-30T15:55:00+00:00", "start": "15:55", "duration": "00:15", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23343-kas-yocto-made-easy", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/BZNRTF/", "title": "KAS, Yocto made easy", "subtitle": "", "track": "Intermediate Track", "type": "Lightning Talk", "language": "en", "abstract": "Yocto is thought of as difficult to use, but even a novice can use KAS to build and deploy a Yocto image.  This session will go over KAS and how it is useful", "description": "This session will provide:\r\n* A brief overview of KAS\r\n* how to build and deploy\r\n* potential use cases for KAS\r\n* build environment and the YML layout of its configuration files\r\n* how it interacts with Yocto", "recording_license": "", "do_not_record": false, "persons": [{"code": "TJXYYU", "name": "Jon Mason", "avatar": null, "biography": "Jon Mason is a Software Engineer working for Arm. Jon is an active contributor to Yocto Project/OpenEmbedded and is co-maintainer for the meta-arm layer. Also, he is a board of directors member and technical steering committee for OpenEmbedded. Prior to his current position, he has worked on the Linux kernel and device drivers for a number of companies.\r\n\r\nIn his free time, Jon is a vocal advocate for Free and Open Source software, as well as maintains a few Linux drivers", "public_name": "Jon Mason", "guid": "ffab6fc3-b87d-5bc2-a923-06b5db025c6d", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/TJXYYU/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/BZNRTF/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/BZNRTF/", "attachments": [{"title": "Slides PDF", "url": "/media/yocto-project-summit-2022-11/submissions/BZNRTF/resources/KAS_-_Yocto_made_easy_1_y1fUJcs.pdf", "type": "related"}, {"title": "Slides ODP", "url": "/media/yocto-project-summit-2022-11/submissions/BZNRTF/resources/KAS_-_Yocto_made_easy_Qr2yJQc.odp", "type": "related"}]}, {"guid": "f5e4a852-219c-53a2-a486-cdebf7ec66ec", "code": "7F8R9C", "id": 23505, "logo": "https://pretalx.com/media/yocto-project-summit-2022-11/submissions/7F8R9C/psi-pokemon_CiRhHOl.png", "date": "2022-11-30T16:40:00+00:00", "start": "16:40", "duration": "00:15", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23505-making-bitbake-psi-chic-regulating-builds-using-proc-pressure", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/7F8R9C/", "title": "Making bitbake PSI-chic: regulating builds using /proc/pressure", "subtitle": "", "track": "Intermediate Track", "type": "Lightning Talk", "language": "en", "abstract": "Building images using bitbake can be a demanding task that is able to push a computer system beyond it's capacity. Recent bitbake scheduler changes that can be used to regulate task creation to make optimal use of a system without overwhelming it will be discussed.", "description": "Whether you are running a single large image build or your are trying to test as many configurations as possible to maximize testing throughput, bitbake can easily push many computer systems over their capacity limits. Bitbake already allows users to manually specify the number of tasks and parallel jobs, and has reasonable defaults but especially when running many builds, responsiveness of the system can be severely degraded.\r\n\r\nBy using a feature added to Linux in 4.20 called pressure stall information (PSI), one can limit bitbake task creation when PSI monitoring indicates that there is contention for system resources. \r\nWe will show that acceptable system responsiveness can be maintained without a substantial decrease in throughput. Limitations of load average regulation features that the 'make' and 'ninja' can use will be presented and plans to enhance these programs to use PSI will be discussed. Sensible values to use when setting  the bitbake regulation variables: BB_PRESSURE_MAX_{CPU|IO|MEMORY} will be given based on a variety of tests.", "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 12 years on a variety of tasks related to Wind River Linux and the Yocto Project.", "public_name": "Randy MacLeod", "guid": "6af23ca2-f94c-5432-975e-bcd0d79aa745", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/E7ZDSY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/7F8R9C/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/7F8R9C/", "attachments": [{"title": "PSI odp", "url": "/media/yocto-project-summit-2022-11/submissions/7F8R9C/resources/PSI-chic-bitbake--YP-Summit-20_91vWwEQ.odp", "type": "related"}, {"title": "PSI pdf", "url": "/media/yocto-project-summit-2022-11/submissions/7F8R9C/resources/PSI-chic-bitbake--YP-Summit-20_lQZeFKp.pdf", "type": "related"}]}, {"guid": "5010031e-f70d-5aff-992c-eda7f27e7af2", "code": "E9LMD8", "id": 23453, "logo": "https://pretalx.com/media/yocto-project-summit-2022-11/submissions/E9LMD8/qemu_on_virt-manager2x_kJ2ht58.png", "date": "2022-11-30T17:00:00+00:00", "start": "17:00", "duration": "00:15", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23453-running-qemu-images-with-virtio-virsh-and-virt-manager", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/E9LMD8/", "title": "Running QEMU Images with virtio, virsh and virt-manager", "subtitle": "", "track": "Intermediate Track", "type": "Lightning Talk", "language": "en", "abstract": "Running a QEMU virtual machine with 'runqemu'  or 'mender-qemu' is easy, but sometimes you want more advanced features like passing through a host USB device. While this can be done with command line tools, it gets complicated quickly. We will discuss some experiences building and launching QEMU images with tools that leverage libvirt and virtio on your host, such as virsh and virt-manager.", "description": "These days, most searches for launching a virtual machine on your Linux desktop will suggest a tool which uses libvirt, such as virsh or virt-manager. Launching a QEMU image built with Yocto Project with these tools is not obvious at first. On the other hand, getting a full virtualized experience--including the handy UI that virt-manager provides for things like passing through a host USB device--is sometimes exactly what you need. We will discuss how to build a QEMU image (in qcow2 format), create a libvirt xml domain file including the OVMF firmware and launch it with virsh. We will then demonstrate how this is immediately available in the virt-manager UI interface. While we are at it, we will discuss some minor tweaks to meta-mender to make this possible with Mender images.", "recording_license": "", "do_not_record": false, "persons": [{"code": "WAAEP8", "name": "Tim Orling", "avatar": "https://pretalx.com/media/avatars/WAAEP8_sXskK0f.webp", "biography": "Tim Orling is a Principal Software Engineer at Konsulko Group. Tim joined Konsulko Group at the end of 2021. Tim was elected to the OpenEmbedded Board in 2022. He has spent 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 is currently working in areas of over the air updates, secure boot and disk encryption. Tim has driven updates in the Yocto Project Python recipe infrastructure to keep up with upstream packaging changes and the introduction of Rust extensions. Tim has been tinkering at home with microcontrollers via Zephyr Project, MicroPython and CircuitPython.", "public_name": "Tim Orling", "guid": "c28a0113-f0cb-5722-adf8-93f298d382bd", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/WAAEP8/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/E9LMD8/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/E9LMD8/", "attachments": [{"title": "Running QEMU Images with virtio, virsh and virt-manager.pdf", "url": "/media/yocto-project-summit-2022-11/submissions/E9LMD8/resources/Running_QEMU_Images_with_virti_tK8Xnkv.pdf", "type": "related"}]}, {"guid": "90b5f802-ad8b-539e-b4ec-a9b785d30d1d", "code": "AXLTZZ", "id": 23423, "logo": null, "date": "2022-11-30T17:20:00+00:00", "start": "17:20", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23423-building-a-robot-with-yocto-and-ros", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/AXLTZZ/", "title": "Building a Robot with Yocto and ROS", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "The Robot Operating System (ROS) is an open source platform for robotics. It provides software libraries, tools, and drivers to developers who wish to go from research and prototyping all the way through to deployment and production.  Using Yocto Project and OpenEmbedded as the Linux operating system under ROS combines the best of both worlds for creating robots across a wide range of hardware.", "description": "The objective of this talk to to provide an introduction to the meta-ros layer to beginners who are keen to learn about ROS and Yocto.  We will talk about the continuing work to integrate ROS and OpenEmbedded that has been going since 2013.\r\n\r\nWe will also provide introductions on how you may get started with simulators and deploy to available hardware.  We will also discuss some of the challenges faced with building such a large platform on top of the Yocto Project. Lastly, we will provide some examples of future work and how you may get involved.", "recording_license": "", "do_not_record": false, "persons": [{"code": "A7HFZT", "name": "Rob Woolley", "avatar": "https://pretalx.com/media/avatars/A7HFZT_S8AgFMR.webp", "biography": "Rob Woolley is a Principal Technologist at Wind River. He has been working with the Robot Operating System on VxWorks and Linux since 2018.\r\n\r\nHe works in the Office of the CTO where he tracks emerging technologies to apply them to traditional embedded systems.  Rob focuses on Cloud-to-Edge Computing where he can leverage his knowledge with embedded, web, and cloud technologies.", "public_name": "Rob Woolley", "guid": "fe24b872-bfcf-573b-a5c3-e8df5fb35494", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/A7HFZT/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/AXLTZZ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/AXLTZZ/", "attachments": [{"title": "Building a Robot with Yocto and ROS", "url": "/media/yocto-project-summit-2022-11/submissions/AXLTZZ/resources/Building_a_Robot_with_Yocto_an_F08GVhJ.pdf", "type": "related"}]}, {"guid": "936f2b45-02e2-5647-8ef1-7829bb7943e2", "code": "QFTUWN", "id": 23517, "logo": null, "date": "2022-11-30T17:55:00+00:00", "start": "17:55", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23517-sboms-and-supply-chain-with-the-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/QFTUWN/", "title": "SBoMs and Supply Chain with the Yocto Project", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "Maintaining a comprehensive description of the Software Supply Chain has become increasingly important in software development today. As the industry has started to form around standardized mechanisms for reporting the Software Supply Chain via a Software Bill of Materials, the Yocto project has a unique position to be able to describe complex supply chains owing to the rich, complex, and comprehensive metadata it uses to build the software.", "description": "In this talk, Joshua will describe why you need a SBoM, how to generate one with the Yocto project, what to do with it after it's created, and what the future of SBoMs in the Yocto project looks like.", "recording_license": "", "do_not_record": false, "persons": [{"code": "Z7X9PG", "name": "Joshua Watt", "avatar": "https://pretalx.com/media/avatars/Z7X9PG_51ayzgz.webp", "biography": "Joshua is an Embedded Software Engineer with 14 years of experience who works for Garmin International. He has been working with the Yocto project for the past 7 years and is a member of the OpenEmbedded Technical Steering committee.", "public_name": "Joshua Watt", "guid": "9ca26732-25ca-5e34-91b3-e09d608cc2f8", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/Z7X9PG/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/QFTUWN/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/QFTUWN/", "attachments": [{"title": "slides", "url": "/media/yocto-project-summit-2022-11/submissions/QFTUWN/resources/YPS_2022.11_Software_Bill_of_M_91rgAsh.pdf", "type": "related"}]}, {"guid": "663cefe6-4705-55ca-8143-1e074abe6b99", "code": "HAGMNE", "id": 24322, "logo": null, "date": "2022-11-30T18:30:00+00:00", "start": "18:30", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-24322-yocto-project-lesser-known-features", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/HAGMNE/", "title": "Yocto Project Lesser Known Features", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "A  presentation on lesser known Yocto Project Features.", "description": "Khem Raj, long time Yocto Project expert and contributor, will take you on a tour of some of the lesser known but equally valuable features of Yocto Project.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TMVGXM", "name": "Khem Raj", "avatar": "https://pretalx.com/media/avatars/TMVGXM_CXY1ZQx.webp", "biography": null, "public_name": "Khem Raj", "guid": "64abb7a8-cd2a-5865-9f25-a87a9de766fb", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/TMVGXM/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/HAGMNE/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/HAGMNE/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2022-11/submissions/HAGMNE/resources/Yocto_Project_Summit_2022.11-L_rF3kYp3.pdf", "type": "related"}]}, {"guid": "84d4b9ec-8105-505d-be8a-d6bdc745e38f", "code": "UBXLG8", "id": 23510, "logo": null, "date": "2022-11-30T19:05:00+00:00", "start": "19:05", "duration": "02:00", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23510-yps-social-hour-wednesday", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/UBXLG8/", "title": "YPS Social Hour Wednesday", "subtitle": "", "track": "All Attendees", "type": "After hours social", "language": "en", "abstract": "A chance for all the attendees to meet socially and show off their drink.", "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. Everyone can grab the mic and talk, ask questions, share their own project, or show off their drink. Cool zoom backgrounds are encouraged. No formal talk. Just people hanging out and talking about whatever they want!\r\n\r\nThis session will *not* be recorded!", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/UBXLG8/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/UBXLG8/", "attachments": []}]}}, {"index": 3, "date": "2022-12-01", "day_start": "2022-12-01T04:00:00+00:00", "day_end": "2022-12-02T03:59:00+00:00", "rooms": {"Langdale": [{"guid": "baef85a5-4330-5b82-b2e4-5d5098133da1", "code": "7B3HY7", "id": 23563, "logo": null, "date": "2022-12-01T12:00:00+00:00", "start": "12:00", "duration": "00:15", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23563-welcome-thursday", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/7B3HY7/", "title": "Welcome - Thursday", "subtitle": "", "track": "All Attendees", "type": "Lightning Talk", "language": "en", "abstract": "A quick welcome to start the day at YPS!", "description": "A quick welcome to start the day at YPS!", "recording_license": "", "do_not_record": false, "persons": [{"code": "GVEJUP", "name": "Nicolas Dechesne", "avatar": "https://pretalx.com/media/avatars/GVEJUP_XtB1til.webp", "biography": null, "public_name": "Nicolas Dechesne", "guid": "42aec79e-42da-57fb-a41d-081ac04dea48", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/GVEJUP/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/7B3HY7/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/7B3HY7/", "attachments": []}, {"guid": "1f353eb4-287d-5454-a566-6271ee52ba72", "code": "D8ADPK", "id": 23543, "logo": null, "date": "2022-12-01T12:20:00+00:00", "start": "12:20", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23543-aws-and-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/D8ADPK/", "title": "AWS and Yocto Project", "subtitle": "", "track": "Product Showcase", "type": "Product Showcase", "language": "en", "abstract": "Yocto Project and AWS presented by Richard Elberger, Head of IoT Ecosystem Services", "description": "AWS is a Platinum Member of Yocto Project. This presentation will cover how AWS leverages Yocto Project in their products and for their customers.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PMKLGG", "name": "Richard Elberger", "avatar": null, "biography": null, "public_name": "Richard Elberger", "guid": "2d4edaeb-49fc-59e6-aa4c-94ea16f85550", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/PMKLGG/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/D8ADPK/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/D8ADPK/", "attachments": [{"title": "AWS Presentation Slides", "url": "/media/yocto-project-summit-2022-11/submissions/D8ADPK/resources/2022.11_YPS_AWS_and_YP_bLZjWnI.pdf", "type": "related"}]}, {"guid": "a958d667-25c9-5e7c-b59e-6d63dc06c95e", "code": "VUHJD7", "id": 23529, "logo": null, "date": "2022-12-01T12:55:00+00:00", "start": "12:55", "duration": "00:15", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23529-corstone-1000-secure-iot-soc-on-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/VUHJD7/", "title": "Corstone-1000: Secure IoT SoC on Yocto Project", "subtitle": "", "track": "Product Showcase", "type": "Lightning Talk", "language": "en", "abstract": "Showcasing Corstone-1000 platform on Yocto Project.", "description": "Arm Corstone-1000 offers a flexible reference package with built-in security. It supports platform operating systems, including Linux, to help designers build secure system-on-chips (SoCs) faster.\r\n\r\nCorstone-1000 provides a fully verified subsystem and system IP that combines a choice of Cortex-A and Cortex-M processors for a diverse range of applications, from low-power microprocessors\r\nand wearables to high-performance IoT endpoints and gateways.\r\n\r\nCorstone-1000 is certified with:\r\n\r\n- Arm SystemReady IR\r\n- PSA Certified Level 2 Ready\r\n\r\nThis presentation is to demonstrate how the software stack of this cutting-edge platform has been designed with Yocto project.\r\n\r\nFor more details about Corstone-1000: https://www.arm.com/products/silicon-ip-subsystems/corstone-1000", "recording_license": "", "do_not_record": false, "persons": [{"code": "ENH8VX", "name": "Abdellatif El Khlifi", "avatar": "https://pretalx.com/media/avatars/ENH8VX_ai368k6.webp", "biography": "A passionate embedded Linux & Yocto developer, proud Arm engineer , active open-source contributor, involved in board bring-up and designing custom Embedded Linux systems.", "public_name": "Abdellatif El Khlifi", "guid": "286bc02a-a57d-52b0-9499-28de8088d6f9", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/ENH8VX/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/VUHJD7/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/VUHJD7/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2022-11/submissions/VUHJD7/resources/yocto-summit-11.22-A-El-Khlifi_ocz8gWM.pdf", "type": "related"}]}, {"guid": "f6d3989c-0edb-5240-ac3d-9c42d2fbd158", "code": "CPWETR", "id": 23482, "logo": "https://pretalx.com/media/yocto-project-summit-2022-11/submissions/CPWETR/graph_tzuIsom.png", "date": "2022-12-01T13:15:00+00:00", "start": "13:15", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23482-ospo-ready-yocto-projects-the-data-you-didn-t-know-to-have", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/CPWETR/", "title": "OSPO-ready Yocto Projects: the data you didn't know to have", "subtitle": "", "track": "Product Showcase", "type": "Product Showcase", "language": "en", "abstract": "Your company's **OSPO** would really enjoy to have many **datapoints ready for consumption**, for detecting inbound and outbound license incompatibilities at file level, generating detailed SBOM for firmware images with file-level license metadata, automatically identify offending binary files in IP compliance litigation cases and so on. \r\n\r\nA PoC showcasing these features has been created via a **dynamic representation of a Yocto project SBOM in a graph database**, starting from upstream sources, down to workdir sources, debug sources, and finally to binary files and libraries, with very simple graph queries.", "description": "By collecting single file checksums at some stages of the build process (do_fetch, do_unpack, do_patch, do_package) it is possible to build a graph database with a set of relationships (\"generated_from\", \"patch_applied_to\", includes\", \"copy_of\", \"runtime_dependency_of\", etc.). Combined with file-level license data available for upstream sources (coming from your project's audit team working on Fossology, or from other trusted online sources like ClearlyDefined) this graph database allows to perform many **automated compliance checks** that otherwise, at least in a Yocto environment, could be performed only manually (non-scalable, error-prone, etc.). The generation and the consumption of the graph database happens outside Yocto (current R&D implementation uses ArangoDB) while file checksum calculation might happen inside Yocto at build time. Oniro Compliance R&D Team developed a POC of the graph database (including a dynamic and browseable graphic representation) that will be showcased and proposed as a viable direction to **make Yocto OSPO-ready**. Also, some ways to implement it in Yocto will be presented.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NQYMAW", "name": "Alberto Pianon", "avatar": "https://pretalx.com/media/avatars/NQYMAW_reaBMtz.webp", "biography": "Project Lead of the _[Eclipse Oniro Compliance Toolchain](https://projects.eclipse.org/projects/oniro.oniro-compliancetoolchain)_ project.\r\n\r\nExperienced IT Lawyer, skilled in Data Privacy, Privacy Law, Intellectual Property, Cyberlaw, and Copyright Law. \r\nMember of the Legal Network of the FSFE. More than 10 years of experience in open source licensing and compliance, especially in the embedded/IoT field. Intermediate programming skills (python, php, java, C/C++); 5 years of experience in designing and developing compliance automation software tools for embedded projects, integrated in CI/CD pipelines.", "public_name": "Alberto Pianon", "guid": "38e95e08-75e1-5fb5-a631-1f2fe5b912de", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/NQYMAW/"}, {"code": "F3DBEH", "name": "Martin Rabanser", "avatar": "https://pretalx.com/media/avatars/F3DBEH_XXI8MbK.webp", "biography": "Martin Rabanser is a business and technology consultant. In his 20+ years experience he has been a trainer for research groups for the CERN middleware gLite, has co-created the exponential growth in a tourism focused tech startup and led the technological directions as CTO in different companies and joint ventures.\r\nNow he is coaching and supporting companies, startups and institutions to get their technological projects done and successful.", "public_name": "Martin Rabanser", "guid": "fa1415fb-7fa4-5b9f-8aef-328153c5ac6a", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/F3DBEH/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/CPWETR/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/CPWETR/", "attachments": [{"title": "Ospo-Ready Yocto Projects - slides", "url": "/media/yocto-project-summit-2022-11/submissions/CPWETR/resources/OSPO_Ready_yocto_Projects_FDbCwBp.pdf", "type": "related"}]}, {"guid": "11cd85bb-97e4-52fc-8f97-7200369d717d", "code": "YS9NJC", "id": 23486, "logo": null, "date": "2022-12-01T13:50:00+00:00", "start": "13:50", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23486-porting-mender-to-new-i-mx-8m-plus-machine-and-working-with-toradex-bsp", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/YS9NJC/", "title": "Porting Mender to New i.MX 8M Plus Machine and Working with Toradex BSP", "subtitle": "", "track": "Product Showcase", "type": "Talk", "language": "en", "abstract": "Mender is a popular open source over-the-air software update solution with numerous features. In this talk we will discuss the initial efforts to port Mender to Toradex Verdin iMX8M Plus SoM and after that the exact steps to build images for it and the Dahlia carrier board using the long-term support release of the Yocto Project and the Toradex BSP. Nowadays, getting started with Mender on this machine is straight forward thanks to the existing support in layer meta-mender-nxp. Mender A/B updates will be demonstrated. Furthermore, practical tips and tricks for using Toradex Easy Installer for various use cases will be shared.", "description": "Mender is a popular open source over-the-air software update solution with numerous features for numerous different machines. In this talk we will discuss the initial efforts to port Mender to Toradex Verdin iMX8M Plus. System-on-Module (SOM) provides core components on a single unit and it is very convenient for  integration in industrial equipment. Toradex Verdin iMX8M Plus is a powerful SOM capable of providing high-performance graphics. We will go through the exact steps to build an image from scratch for it and the Dahlia carrier board using the long-term support release of the Yocto Project and Toradex BSP.\r\n\r\nGetting started with Mender on Toradex Verdin iMX8M Plus is straight forward thanks to the upstream work done in layer meta-mender-nxp. During this presentation we will focus on performing of A/B updates will Mender. Guidelines for preparing the image for Mender delta updates will be also shared. Furthermore, the talk will feature practical experience for using Toradex Easy Installer remotely and for automatic installation without user interaction. The talk is appropriate for beginners and anyone interested in the Yocto Project and Mender.", "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, Mender, RAUC, Automotive Grade Linux (AGL) and 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, i.MX8, NVIDIA Tegra, RISC-V, Amlogic, 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, Grenoble, Berlin, Edinburgh, London, Cambridge, Bratislava, Prague, Sofia and his hometown Plovdiv.", "public_name": "Leon Anavi", "guid": "a40d6d78-5c68-5190-aec9-08ba6ef7958f", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/JLA8R3/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/YS9NJC/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/YS9NJC/", "attachments": [{"title": "Porting Mender to New i.MX 8M Plus Machine and Working with Toradex BSP", "url": "/media/yocto-project-summit-2022-11/submissions/YS9NJC/resources/leon-anavi-mender-yocto-202211_LyYbO35.pdf", "type": "related"}]}, {"guid": "61f9030c-5177-57ca-8a17-b792164ab919", "code": "KJDAFF", "id": 23484, "logo": null, "date": "2022-12-01T15:05:00+00:00", "start": "15:05", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23484-enabling-uefi-secure-boot-on-x86-platform-with-yocto-getting-started-with-meta-secure-core", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/KJDAFF/", "title": "Enabling UEFI Secure Boot on x86 platform with Yocto - getting started with meta-secure-core", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "Today, many embedded projects run on x86 platforms, and often end users are\r\nconcerned about security. The term Root of Trust matters a lot here. One of its\r\ncomponents in the case of x86 is UEFI Secure Boot. It is a standard defined in\r\nUEFI that allows for trusted key verification of images loaded by UEFI BIOS.\r\nUsing the publicly available layers, I would like to present what UEFI Secure\r\nBoot is and how to integrate it into Yocto Project.", "description": "I will start the presentation by explaining a few issues like Root of Trust or\r\nSecure Boot. I will tell you how you need to inspect the platform so that it\r\ntakes full advantage of the UEFI Secure Boot functionality. Then I will present\r\nthe meta-secure-core [1] layer which, among other things, allows UEFI Secure\r\nBoot integration in Yocto builds. I will also briefly describe the other\r\nadvantages of the functionalities included there. The main purpose of the\r\npresentation will be to present PoC consisting in the integration of UEFI SB in\r\nthe public meta-dts-ce [2] and to present the results on the x86 platform.\r\n\r\n[1] https://github.com/jiazhang0/meta-secure-core\r\n\r\n[2] https://github.com/Dasharo/meta-dts", "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. Yocto Project enthusiast.", "public_name": "Tomasz \u017byjewski", "guid": "29aa3a76-3f94-54c0-a9ab-1c7ca52627f5", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/MCUXWY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/KJDAFF/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/KJDAFF/", "attachments": [{"title": "slides_v1.0", "url": "/media/yocto-project-summit-2022-11/submissions/KJDAFF/resources/slides-enabling-uefi-sb-yocto_7CovGo5.pdf", "type": "related"}, {"title": "slides_v1.1", "url": "/media/yocto-project-summit-2022-11/submissions/KJDAFF/resources/slides_v1.1_WFR8xEf.pdf", "type": "related"}]}, {"guid": "1d393814-8fd7-5e42-a1ff-27e37d6691cd", "code": "NXWVSM", "id": 23432, "logo": null, "date": "2022-12-01T15:45:00+00:00", "start": "15:45", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23432-when-not-to-use-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NXWVSM/", "title": "When not to use Yocto Project", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "This presentation provides perspective on when Yocto Project is the best solution, but also perspective when it is not.", "description": "While the Yocto Project for sure is the gateway to Embedded Linux World Domination, every now and then somebody has different goals. In this presentation I will show some situations and share anecdotes when you don't want to use Yocto, or at least you shouldn't want to.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TERAN8", "name": "Josef Holzmayr", "avatar": "https://pretalx.com/media/avatars/TERAN8_tJiLxzS.webp", "biography": "Live coder and drinker, jester, metalhead and aspiring yoga instructor.", "public_name": "Josef Holzmayr", "guid": "94695a0b-61a1-5e23-b169-e8334f1d024b", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/TERAN8/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NXWVSM/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NXWVSM/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2022-11/submissions/NXWVSM/resources/2022-11-29_YPS-2022.11_When_no_wUPyxTg.pdf", "type": "related"}]}, {"guid": "27957dfb-2b06-590b-83bb-d003d31dfb47", "code": "TELLCP", "id": 23507, "logo": null, "date": "2022-12-01T16:20:00+00:00", "start": "16:20", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23507-what-s-new-for-rust-in-the-yocto-project", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/TELLCP/", "title": "What's new for Rust in the Yocto Project?", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "The history and current state of the Rust toolchain in the Yocto Project will be presented.", "description": "The Rust programming language will be briefly introduced. Rust's support in meta-rust and now oe-core will be reviewed. The current usage, problems, changes and future work for Rust in oe-core will be discussed.", "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 12 years on a variety of tasks related to Wind River Linux and the Yocto Project.", "public_name": "Randy MacLeod", "guid": "6af23ca2-f94c-5432-975e-bcd0d79aa745", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/E7ZDSY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/TELLCP/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/TELLCP/", "attachments": [{"title": "What-s-new-for-Rust-in-the-Yocto-Project.odp", "url": "/media/yocto-project-summit-2022-11/submissions/TELLCP/resources/What-s-new-for-Rust-in-the-Yoc_hhu2nC2.odp", "type": "related"}]}, {"guid": "02c92c74-97e2-5058-ab60-8bb5cc97c2b0", "code": "JBVGWQ", "id": 23969, "logo": null, "date": "2022-12-01T17:30:00+00:00", "start": "17:30", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23969-creating-friendly-layers-2022-edition", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/JBVGWQ/", "title": "Creating Friendly Layers, 2022 Edition", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "A typical software product build with Yocto Project makes use of several different metadata layers. These layers may be maintained by hardware manufacturers, software/service companies, or individual hobby developers. Naturally there is some variation in layer quality and compatibility - some layers play well with each other while others are in practice mutually exclusive. For example, misbehaving layers may force the selection of particular machine or distro or make unwanted changes to recipes defined in other layers. This can result in broken builds (often with confusing error messages) or subtle runtime errors and crashes which may be difficult to debug.", "description": "As a layer author you can apply straightforward design principles to maximise the compatibility of your layer, or at least to ensure that useful error messages are given if you layer is used incorrectly. Following these principles effectively requires a good understanding of how variables, tasks, distro features and overrides work within the Yocto Project.\r\n\r\nThis talk will collect the knowledge required to design and implement high quality Yocto Project layers. Attention will be given to proper use of bbappends, conditionals, distro & machine features and sanity checks. Examples of well behaved layers will also be highlighted. Information presented in the previous edition of this talk will be updated to target the Langdale (4.1) and Kirkstone (4.0, LTS) releases.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7ZHQSN", "name": "Paul Barker", "avatar": "https://pretalx.com/media/avatars/7ZHQSN_EmNgN1q.webp", "biography": "Paul Barker is an Embedded Linux & Open Source professional. He 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 and presenting at several previous\r\nYocto Project summit events. He is currently working as Principal Software Engineer for SanCloud Ltd, maintaining the meta-sancloud BSP layer and other software components.", "public_name": "Paul Barker", "guid": "20ae6385-9f99-50cb-9e7e-3757e59b922c", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/7ZHQSN/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/JBVGWQ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/JBVGWQ/", "attachments": [{"title": "Slides (v2)", "url": "/media/yocto-project-summit-2022-11/submissions/JBVGWQ/resources/Friendly_Layers_2022_nptx5jp.pdf", "type": "related"}]}, {"guid": "d943c309-0a0e-5e95-9eda-bafec386d66e", "code": "ZGD8TF", "id": 23487, "logo": null, "date": "2022-12-01T18:05:00+00:00", "start": "18:05", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23487-automating-yocto-image-testing-with-gitlab-ci-cd", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/ZGD8TF/", "title": "Automating Yocto image testing with Gitlab CI/CD", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "Use Gitlab CI/CD to automatically build, deploy, and test images on a remote target.", "description": "A brief presentation on the setup of a Gitlab runner to build a Yocto image,  remotely install the image on a target device,  then run tests to report pass / fail results back to Gitlab.    This allows for automated testing of every change you commit to your Gitlab repo.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8QBPJF", "name": "Clay Timmons", "avatar": null, "biography": "Senior Embedded Developer with extensive Linux background.", "public_name": "Clay Timmons", "guid": "88ce552b-80b4-5ce4-a0d7-6625380d2f14", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/8QBPJF/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/ZGD8TF/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/ZGD8TF/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2022-11/submissions/ZGD8TF/resources/yps2022_gitlabCICD_pxTTWco.pdf", "type": "related"}]}, {"guid": "c8265efe-ca2a-5f96-b647-7785588f6011", "code": "LH9DC7", "id": 23118, "logo": "https://pretalx.com/media/yocto-project-summit-2022-11/submissions/LH9DC7/IMG_2883_1cCO3tq.jpg", "date": "2022-12-01T18:40:00+00:00", "start": "18:40", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23118-how-a-modern-yocto-setup-could-look-like-by-example", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/LH9DC7/", "title": "How a modern Yocto setup could look like - by example", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "In 2015, we built a sophisticated meeting room information system based on Android Things as a student project. As Android Things was deprecated in 2021, we started to use our Yocto Project experience to develop a maintainable, future proof embedded system.", "description": "When setting up a new project from scratch, we focused on proper solutions for\r\n- a maintainable, well supported and patchable build environment for the embedded systems\r\n- version control, reproducible builds and continuous integration\r\n- license management\r\n- a secure and stable update mechanism on image base and\r\n- managing releases\r\n\r\nThe talk aims to show how we build a system that matches our requirements using the Yocto Project, KAS, Gitlab CI, and Mender.io. Besides, we will have a short outlook to the application built in Flutter.", "recording_license": "", "do_not_record": false, "persons": [{"code": "BT9XE7", "name": "Anna-Lena Marx", "avatar": "https://pretalx.com/media/avatars/BT9XE7_cyyIlnu.webp", "biography": "Anna-Lena is a Embedded Systems Dev at inovex. After a bachelor\u2019s degree in computer science and a master in embedded systems, she is now studying electrical engineering - for fun. Her professional focus is on building embedded systems based on Android or Yocto, kernel development and embedded security.", "public_name": "Anna-Lena Marx", "guid": "216dd4c8-c6e0-5af8-bd3d-d17fe64515e9", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/BT9XE7/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/LH9DC7/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/LH9DC7/", "attachments": [{"title": "Slides", "url": "/media/yocto-project-summit-2022-11/submissions/LH9DC7/resources/Marx_YoctoSummit2022.11_aafgSxC.pdf", "type": "related"}]}, {"guid": "e6ffe3d1-9dc1-5b53-a834-61598a1f6e8d", "code": "NHMAHZ", "id": 23558, "logo": null, "date": "2022-12-01T19:15:00+00:00", "start": "19:15", "duration": "00:30", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23558-drive-towards-frequent-and-sustained-software-updates", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NHMAHZ/", "title": "Drive Towards Frequent and Sustained Software Updates", "subtitle": "", "track": "Intermediate Track", "type": "Talk", "language": "en", "abstract": "A discussion of live update strategies, including OTA, RAUC, and SW Update.", "description": "As the automotive industry enters into a massive digital revolution, which undeniably relies heavily on open source software, there has to be push towards frequent and sustained software updates. Whether it is a $50 speaker that sits on a desk or a $50,000 car that takes people to work, school and places beyond, consumers expect its software and their data to remain safe and secure. A large number of Linux based devices available today have pushed aside 'planned obsolescence' with 'security obsolescence'. Most phones stop getting updates after 3-5 years, after which time they become security liabilities. The automotive industry will need to push this time frame to 10-15 years, which is unique in the embedded Linux world. In this talk Mark will discuss the diversity of approaches to maintenance used by open source software projects. He will discuss how Linux operating system vendors (OSVs) and product vendors attempt to work withing the constraints of these approaches to offer safe and secure products over extended periods. He will also discuss how product vendors and consumers can sustain a desire for producing and consuming updates, even when they aren't accompanied with new features.", "recording_license": "", "do_not_record": false, "persons": [{"code": "UXUWG3", "name": "Mark Asselstine", "avatar": "https://pretalx.com/media/avatars/UXUWG3_LJ2Nctr.webp", "biography": "Mark has worked in the software industry for 25 years with over 22 years working on critical infrastructure software. Building on his experience developing software in the robotics, telecommunications, air traffic control, and operating system fields, Mark is a key member of the architectural leadership team for the Wind River Linux product suite. Mark contributes to open source projects including the Yocto Project, StarlingX and many more. Mark often works with various silicon vendors and other embedded developers to enhance and grow open source software.", "public_name": "Mark Asselstine", "guid": "1f0dd319-d130-5761-8951-415f350f7637", "url": "https://pretalx.com/yocto-project-summit-2022-11/speaker/UXUWG3/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NHMAHZ/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/NHMAHZ/", "attachments": [{"title": "Final Presentation", "url": "/media/yocto-project-summit-2022-11/submissions/NHMAHZ/resources/drive-freq-software-updates_4mcAorC.pdf", "type": "related"}]}, {"guid": "f281cd1c-58ce-54ed-992b-b123ada6fc8d", "code": "DKUPTN", "id": 23511, "logo": null, "date": "2022-12-01T19:50:00+00:00", "start": "19:50", "duration": "02:00", "room": "Langdale", "slug": "yocto-project-summit-2022-11-23511-yps-social-hour-thursday", "url": "https://pretalx.com/yocto-project-summit-2022-11/talk/DKUPTN/", "title": "YPS Social Hour Thursday", "subtitle": "", "track": "All Attendees", "type": "After hours social", "language": "en", "abstract": "A chance for all the attendees to meet socially and show off their drink.", "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. Everyone can grab the mic and talk, ask questions, share their own project, or show off their drink. Cool zoom backgrounds are encouraged. No formal talk. Just people hanging out and talking about whatever they want!\r\n\r\nThis session will *not* be recorded!", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/DKUPTN/feedback/", "origin_url": "https://pretalx.com/yocto-project-summit-2022-11/talk/DKUPTN/", "attachments": []}]}}]}}}