{"id":13717346,"url":"https://github.com/fkromer/awesome-yocto-project","last_synced_at":"2025-06-27T21:03:30.179Z","repository":{"id":89509138,"uuid":"195458611","full_name":"fkromer/awesome-yocto-project","owner":"fkromer","description":"It's not an embedded Linux Distribution, It creates a custom one for you.","archived":false,"fork":false,"pushed_at":"2024-09-02T13:12:20.000Z","size":381,"stargazers_count":52,"open_issues_count":0,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-25T04:01:44.640Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://fkromer.github.io/awesome-yocto-project/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fkromer.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"license.md","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-07-05T19:32:11.000Z","updated_at":"2025-04-17T18:58:00.000Z","dependencies_parsed_at":"2025-04-25T04:00:43.185Z","dependency_job_id":"bba37ad9-52d1-4f24-8566-b54bc520e64a","html_url":"https://github.com/fkromer/awesome-yocto-project","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fkromer%2Fawesome-yocto-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fkromer%2Fawesome-yocto-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fkromer%2Fawesome-yocto-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fkromer%2Fawesome-yocto-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fkromer","download_url":"https://codeload.github.com/fkromer/awesome-yocto-project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252833448,"owners_count":21811184,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T00:01:20.992Z","updated_at":"2025-06-27T21:03:30.145Z","avatar_url":"https://github.com/fkromer.png","language":null,"funding_links":[],"categories":["Platforms","Related awesome lists","Other Lists"],"sub_categories":["Misc","TeX Lists"],"readme":"# Awesome Yocto Project [![Awesome](https://awesome.re/badge.svg)](https://github.com/sindresorhus/awesome#readme)\n\n\u003cdiv align=\"center\"\u003e\u003cimg width=\"500\" src=\"LF_17_02_Yocto-Badge-Update_Participant_Final.png\" alt=\"Yocto Project Participant logo\"\u003e\u003c/div\u003e\n\n\u003e It's not an embedded Linux Distribution, It creates a custom one for you.\n\n## Contents\n\n- [Books](#books)\n- [Development tools](#development-tools)\n- [Documentation](#documentation)\n- [Layers](#layers)\n- [Services](#services)\n- [Online courses](#online-courses)\n- [Presentations](#presentations)\n- [Trainings](#trainings)\n\n## Books\n\n- [Embedded Linux Development using Yocto Projects (2nd edition, 2017)](https://www.packtpub.com/virtualization-and-cloud/embedded-linux-development-using-yocto-projects-second-edition) - Short 162 pages long read.\n- [Embedded Linux Development Using Yocto Project Cookbook (2nd edition, 2018)](https://www.packtpub.com/virtualization-and-cloud/embedded-linux-development-using-yocto-project-cookbook-second-edition) - 456 pages long read.\n- [Embedded Linux Development with Yocto Project (2014)](https://www.packtpub.com/application-development/embedded-linux-development-yocto-project) - Short 142 pages long read.\n- [Embedded Linux Projects Using Yocto Project Cookbook (2015)](https://www.packtpub.com/virtualization-and-cloud/embedded-linux-projects-using-yocto-project-cookbook) - 324 pages long read.\n- [Embedded Linux Systems with the Yocto Project (2016)](https://dl.acm.org/citation.cfm?id=3051933) - 480 pages long read.\n- [Learning Embedded Linux Using the Yocto Project (2015)](https://www.packtpub.com/application-development/learning-embedded-linux-using-yocto-project) - 334 pages long read.\n- [Mastering Embedded Linux Programming: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1 (3rd edition, 2021)](https://www.packtpub.com/en-us/product/mastering-embedded-linux-programming-9781789530384?srsltid=AfmBOopShxTIXf0JTRUWu4vDJ5kIsntNb4SIMP-SOb1GcyVRsFuSkMY6)\n- [Yocto for BeagleBone Black (2015)](https://www.packtpub.com/hardware-and-creative/yocto-beaglebone) - Short 144 pages long read specific to the BeagleBone Black.\n- [Yocto for Raspberry Pi (2016)](https://www.packtpub.com/hardware-and-creative/yocto-raspberry-pi) - Short 214 pages long read specific to the Raspberry Pi.\n\n## Development tools\n\n- [autobuilder-worker-prereq-tests](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/autobuilder-worker-prereq-tests) - Checks if all needed configuration is present on new autobuilder workers.\n- [bitbake-prserv-tool](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/bitbake-prserv-tool).\n- [bitbake-whatchanged](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/bitbake-whatchanged) - Print what will be done between the current and last builds.\n- [buildhistory-collect-srcrevs](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/buildhistory-collect-srcrevs) - Collects recorded SRCREV values from buildhistory and reports on them.\n- [buildhistory-diff](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/buildhistory-diff) - Reports significant differences in the buildhistory repository since a specific revision.\n- [buildstats-diff](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/buildstats-diff) - Compares buildstats from two different builds.\n- [combo-layer](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/combo-layer).\n- [combo-layer-hook-default.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/combo-layer-hook-default.sh).\n- contrib\n  - [bbperf/bb-matrix-plot.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/bb-perf/bb-matrix-plot.sh) - Generates tree views from .dat files generated  with bb-matrix.sh.\n  - [bbperf/bb-matrix.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/bb-perf/bb-matrix.sh) - Generates .dat file with image build statistics (core-image-sato) considering all combinations of BB_RANGE and PM_RANGE values.\n  - [bbperf/buildstats-plot.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/bb-perf/buildstats-plot.sh) - Visualizes data generated with buildstats.sh .\n  - [bbperf/buildstats.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/bb-perf/buildstats.sh) - Generates statstics about builds.\n  - [bbvars.py](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/bbvars.py) - Checks for undocumented variables.\n  - [build-perf-test-wrapper.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/build-perf-test-wrapper.sh) - Initializes build environment, runs oe-build-perf-test and archives the results.\n  - [ddimage](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/ddimage) - Writes an image to a device.\n  - [devtools-stress](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/devtool-stress.py) - Stress tests devtools.\n  - [dialog-power-control](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/dialog-power-control).\n  - [documentation-audit.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/documentation-audit.sh) - Performs an audit of which packages provide documentation and which are missing -doc packages.\n  - [graph-tool](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/graph-tool).\n  - [list-packageconfig-flags.py](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/list-packageconfig-flags.py) - List info w.r.t. PACKAGECONFIG flags and recipes.\n  - [oe-build-perf-report-email.py](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/oe-build-perf-report-email.py) - Sends build performance test report via email.\n  - [patchreview.py](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/patchreview.py).\n  - [patchtest.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/patchtest.sh).\n  - [serdevtry](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/serdevtry).\n  - [test_build_time.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/test_build_time.sh) - Regression test build performance.\n  - [uncovered](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/uncovered) - Finds python modules uncovered by oe-seltest.\n  - [verify-homepage](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/contrib/verify-homepage.py) - Verifies HOMEPAGE values for all recipes in the current configuration.\n- [cp-noerror](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/cp-noerror) - Copies directories recursively.\n- [create-pull-request](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/create-pull-request) - Prepare a series of patches and a cover letter in an appropriate and consistent format for submission to Open Embedded and The Yocto Project, as well as to related projects and layers.\n- [crosstap](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/crosstap) - Builds a systemtap script for a given image, kernel.\n- [devtool](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/devtool) - OpenEmbedded Development tool.\n- [kas](https://github.com/siemens/kas) - Setup tool for bitbake based projects.\n- [oe-build-perf-report](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-build-perf-report) - Generates build performance test results.\n- [oe-build-perf-test](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-build-perf-test) - Tests build performance.\n- [oe-check-sstate](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-check-sstate) - Queries which tasks will be restored from sstate.\n- [oe-depends-dot](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-depends-dot).\n- [oe-git-archive](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-git-archive) - Commits data to git and pushes upstream.\n- [oe-git-proxy](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-git-proxy).\n- [oe-pkgdata-util](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-pkgdata-util).\n- [oe-publish-sdk](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-publish-sdk).\n- [oe-pylint](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-pylint) - Runs pylint3 against our common python module spaces and print a report of potential issues (for Yocto Project development).\n- [oe-run-native](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-run-native).\n- [oe-selftest](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-selftest) - Executes automated tests for different bitbake tools (for Yocto Project development).\n- [oe-test](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-test) - OpenEmbedded test tool (For Yocto Project development).\n- [oe-trim-schemas](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/oe-trim-schemas) - Removes unneeded schema locale translations from gconf schema files.\n- [opkg-query-helper.py](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/opkg-query-helper.py) - opkg query helper utility.\n- [pybootchartgui](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/pybootchartgui/) - Visualizes and analyzes the GNU/Linux boot process.\n- [pythondeps](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/pythondeps) - Determines dependencies of python scripts or available python modules in a search path.\n- [recipetool](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/recipetool) - Creates recipes.\n- [relocate_sdk.py](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/relocate_sdk.py) - Called by the SDK installer script, replaces the dynamic loader path in all binaries and also fixes the SYSDIR paths/lengths and the location of ld.so.cache in the dynamic loader binary.\n- [resulttool](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/resulttool) - Manipulates (merge, etc.) OEQA test result json files.\n- [rootfs_rpm-extract-postinst.awk](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/rootfs_rpm-extract-postinst.awk).\n- [rpm2cpio.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/rpm2cpio.sh).\n- [runqemu](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/runqemu) - Handles running OE images standalone with QEMU.\n- [runqemu-addptable2image](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/runqemu-addptable2image) - Adds a partion table to an ext2 image file.\n- [runqemu-export-rootfs](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/runqemu-export-rootfs).\n- [runqemu-extract-sdk](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/runqemu-extract-sdk) - Extracts an SDK image tarball using pseudo, and stores the pseudo database in var/pseudo within the rootfs.\n- [runqemu-gen-tapdevs](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/runqemu-gen-tapdevs) - Creates a \"bank\" of tap network devices that can be used by the runqemu script.\n- [runqemu-ifdown](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/runqemu-ifdown) - QEMU network configuration script to bring down tap devices.\n- [runqemu-ifup](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/runqemu-ifup) - QEMU network interface configuration script to bring up single tap device (alternative to runqemu-gen-tapdevs).\n- [send-error-report](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/send-error-report) - Sends an error report (if the report-error class was enabled) to a remote server.\n- [send-pull-request](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/send-pull-request) - Sends a patch series prepared by the create-pull-request script to Open Embedded and The Yocto Project, as well as to related projects and layers.\n- [SPDX Online Tool](https://tools.spdx.org/app/) - Upload and parse SPDX documents for validation, comparison and conversion and search SPDX license list.\n- [sstate-cache-management.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/sstate-cache-management.sh) - sstate cache management utilities to e.g. remove dublicated files.\n- [sstate-diff-machines.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/sstate-diff-machines.sh) - Compares sstate checksums between MACHINES.\n- [sstate-sysroot-cruft.sh](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/sstate-sysroot-cruft.sh) - Used to find files installed in sysroot which are not tracked by sstate manifest.\n- [sysroot-relativelinks.py](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/sysroot-relativelinks.py) - Takes a sysroot directory and turns all the abolute symlinks and turns them into relative ones such that the sysroot is usable within another system.\n- [task-time](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/task-time) - Reports time consumed for one or more task.\n- [test-reexec](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/test-reexec) - Tests w.r.t. task re-execution.\n- [test-remote-image](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/test-remote-image) - Tests public autobuilder images on remote hardware.\n- tiny\n  - [dirsize.py](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/tiny/dirsize.py) - Displays details of the root filesystem size, broken up by directory.\n  - [ksize.py](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/tiny/ksize.py) - Displays details of the kernel build size.\n  - [ksum](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/tiny/ksum.py) - Generates a combined summary of vmlinux and module sizes for a built kernel, as a quick tool for comparing the overall effects of systemic tinification changes.\n- [verify-bashisms](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/verify-bashisms) - Verifies bash code.\n- [wic](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/wic) - Generates bootable images.\n- [yocto-check-layer](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/yocto-check-layer) - Checks layer in a potentially contaminated environment.\n- [yocto-check-layer-wrapper](https://git.yoctoproject.org/cgit.cgi/poky/plain/scripts/yocto-check-layer-wrapper) - Checks layer in a clean environment.\n- [oelint-adv](https://github.com/priv-kweihmann/oelint-adv): Linter for bitbake-recipes.\n\n## Documentation\n\n### Intro\n\n- [Yocto Project Quick Build](https://www.yoctoproject.org/docs/2.7/brief-yoctoprojectqs/brief-yoctoprojectqs.html)\n- [What I Wish I'd Known](https://www.yoctoproject.org/docs/what-i-wish-id-known/)\n- [Transitioning to a Custom Environment](https://www.yoctoproject.org/docs/transitioning-to-a-custom-environment/)\n\n### Development Manuals / How Tos\n\n- [Yocto Project Overview and Concepts Manual](https://www.yoctoproject.org/docs/2.7/overview-manual/overview-manual.html)\n- [Yocto Project Development Tasks Manual](https://www.yoctoproject.org/docs/2.7/dev-manual/dev-manual.html)\n- [Yocto Project Board Support Package (BSP) Developer's Guide](https://www.yoctoproject.org/docs/2.7/bsp-guide/bsp-guide.html)\n- [Yocto Project Profiling and Tracing Manual](https://yoctoproject.org/docs/2.7/profile-manual/profile-manual.html)\n- [Yocto Project Linux Kernel Development Manual](https://www.yoctoproject.org/docs/2.7/kernel-dev/kernel-dev.html)\n- [Yocto Project Application Development and the Extensible Software Development Kit (eSDK)](https://www.yoctoproject.org/docs/2.7/sdk-manual/sdk-manual.html)\n\n### Tools Manuals\n\n- [Toaster User Manual](https://www.yoctoproject.org/docs/2.7/toaster-manual/toaster-manual.html)\n- [BitBake User Manual](https://www.yoctoproject.org/docs/2.7/bitbake-user-manual/bitbake-user-manual.html)\n\n### Reference Manuals\n\n- [Yocto Project Reference Manual](https://www.yoctoproject.org/docs/2.7/ref-manual/ref-manual.html)\n- [Yocto Project Mega Manual](https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html)\n\n### Misc\n\n- [Yocto Project Wiki](https://wiki.yoctoproject.org/wiki/Main_Page)\n\n## Online Courses\n\n- [Raspberry Pi with embedded Linux made by Yocto (Udemy)](https://www.udemy.com/raspberry-pi-with-embedded-linux-made-by-yocto/).\n- [Yocto Embedded Linux with the Raspberry Pi (Udemy)](https://www.udemy.com/embedded-linux-with-the-raspberry-pi/).\n\n## Layers\n\n- [OpenEmbedded Layers Index](https://layers.openembedded.org/layerindex/branch/master/layers/).\n- [OpenEmbedded Layer Index - Distros](https://layers.openembedded.org/layerindex/branch/master/distros/?q=\u0026browse=1).\n- [OpenEmbedded Layer Index - Classes](https://layers.openembedded.org/layerindex/branch/master/classes/?q=\u0026browse=1).\n- [OpenEmbedded Layers Index - Machines](https://layers.openembedded.org/layerindex/branch/master/machines/?q=\u0026browse=1).\n\n## Services\n\n- [CVE Services API](https://cveawg.mitre.org/api-docs/) - The CVE Services API supports automation tooling for the CVE Program.\n- [RunSafe’s Alkemist](https://runsafesecurity.com/yocto/) - Remotely deployable binary runtime application self-protection (RASP) and Moving Target Defense (MTD) methods to immunize Yocto distributions.\n\n## Presentations\n\n### 2024\n\n- The Cyber Security Act: Navigating Its Impact on Yocto-Based Products (Embedded Open Source Summit) [video](https://www.youtube.com/watch?v=LBUkzeo7RcU)\n- The Cyber Resilience Act and Yocto based devices [video](https://www.youtube.com/watch?v=NjDXlXxPyew)\n\n### 2023\n\n- Yocto Project/OpenEmbedded Meets Security (Embedded Open Source Summit) [video](https://www.youtube.com/watch?v=lcp-SwUPUR0)\n\n### 2022\n\n- Detecting and fixing CVE security issues in yocto based embedded Linux distribution (Yocto Project Summit) [video](https://www.youtube.com/watch?v=vPc4lZ4VPuo)\n\n### 2018\n\n- Buildroot vs Yocto: Differences for Your Daily Job (Embedded Linux Conference Europe) [slides](https://elinux.org/images/9/9a/Buildroot-vs-Yocto-Differences-for-Your-Daily-Job-Luca-Ceresoli-AIM-Sportline.pdf) / [video](https://youtu.be/wCVYQWFIvBs).\n- Building Container Images with OpenEmbedded and the Yocto Project [slides](https://elinux.org/images/6/62/Building-Container-Images-with-OpenEmbedded-and-the-Yocto-Project-Scott-Murray-Konsulko-Group-1.pdf) / [video](https://youtu.be/OSyLoHYxGLQ) - About build bootstrap containers, Alpine-like container images, application container images and nested application sandboxes.\n- Debian and Yocto: State of the Art (Embedded Linux Conference) [slides](https://elinux.org/images/a/ae/Elce_2018_kazuhiro_hayashi_Debian-Yocto-State-of-the-Art_r6.pdf) / [video](https://youtu.be/pWskw-79hSk) - About nneta-elbe, isar, meta-debian and meta-eid.\n- Living on master: Using Yocto Project, Jenkins and LAVA for a rolling release (Embedded Linux Conference) [slides](https://elinux.org/images/4/4f/Living_on_master-Using_Yocto_Project%2C_Jenkins_and_LAVA_for_a_rolling_release-2018.pdf) / [video](https://www.youtube.com/watch?v=l6NwYGbWO5s).\n- OpenEmbedded/Yocto on RISC-V - New Kid on the Block (Embedded Linux Conference) [slides](https://elinux.org/images/0/0c/ELC%2BIoT_RISCV-Yocto.pdf) / [video](https://www.youtube.com/watch?v=TdsmjqWJmfc).\n- Real-World Yocto: Getting the Most out of Your Build System [slides](https://elinux.org/images/3/3c/Stephano-Cetola-RealWorldYocto.pdf) / [video](https://youtu.be/LXMwP5_v_k4).\n- poky-tiny and Beyond, or Trying to put the Yocto in Yocto Project (Embedded Linux Conference) [slides](https://elinux.org/images/8/8f/Poky-tiny_and_Beyond.pdf).\n- Creating Your Own Tiny Linux Distribution Using Yocto: Keeping it Small With Poky-Tiny [slides](https://elinux.org/images/0/0a/Creating-Your-Own-Tiny-Linux-Distribution-Using-Yocto-Keeping-it-Small-With-Poky-Tiny-Alejandro-Hernandez-Xilinx.pdf) / [video](https://youtu.be/OcZY1jm-c5o) - About the poky-tiny and petalinux-tiny distribution based images which are small and boot fast.\n- Why the Yocto Project for My IoT Project [slides](https://elinux.org/images/c/c1/Why-the-Yocto-Project-for-My-IoT-Project-Drew-Moseley-Mender.io_.pdf) / [video](https://youtu.be/hh1UiX4awCE).\n- Working with the Linux Kernel in the Yocto Project (Embedded Linux Conference) [slides](https://elinux.org/images/a/a6/2018-ELC-YP%2BKernel-Hudson-reduced.pdf) / [video](https://darknighte.com/ELC2018Video).\n\n### Misc\n\n- [Yocto Project on Vimeo](https://vimeo.com/yoctoproject) - Playlist with very basic, short, older screencasts about workflow, toaster and hob.\n\n### Security\n\n- [Linux Kernel Self-Protection Project - Guidelines](https://www.kernel.org/doc/html/latest/security/self-protection.html)\n\n## Trainings\n\n### 2019\n\n- A practical guide to BitBake [blog post](https://a4z.bitbucket.io/docs/BitBake/guide.html) / [companion code](https://bitbucket.org/a4z/bitbakeguide/src/master/).\n\n### 2018\n\n- Workshop: Yocto Project, an automatic generator of embedded linux distributions [slides](ftp://ftp.koansoftware.com/public/talks/LinuxLAB-2018/LinuxLAB-2018-Yocto-Koan.pdf) / [companion code](https://github.com/koansoftware/linuxlab-yocto) - Shows ow to use the CROPS poky container.\n\n### 2017\n\n- [Yocto Project Developer Day](https://wiki.yoctoproject.org/wiki/DevDay_Portland_2018).\n\n## License\n\n[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffkromer%2Fawesome-yocto-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffkromer%2Fawesome-yocto-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffkromer%2Fawesome-yocto-project/lists"}