Embedded Linux using Yocto Part 3

Learn Yocto Project in Deep - Create your own packages, recipes for static, dynamic libraries, autotools, cmake
4.22 (457 reviews)
Udemy
platform
English
language
Operating Systems
category
instructor
Embedded Linux using Yocto Part 3
4β€―458
students
5 hours
content
Dec 2020
last update
$19.99
regular price

Why take this course?

πŸ“š Embedded Linux using Yocto Part 3: Dive Deep into the Yocto Project

πŸš€ Course Headline: Master the Yocto Project and become proficient in creating your own packages, writing recipes for static and dynamic libraries, and understanding advanced build configurations. This course is your gateway to unlocking the full potential of embedded Linux systems using Yocto!


Unlock the Secrets of Embedded Linux with Yocto Project! πŸ§™β€β™‚οΈ

Embark on a comprehensive learning journey with our Embedded Linux using Yocto Part 3 course. This advanced course is designed to take your understanding of the Yocto Project to the next level, enabling you to create custom packages, write intricate recipes for both static and dynamic libraries, manage dependencies efficiently, and much more.

What You Will Learn:

  • File Searching Paths:

    • Understand and master FILESPATH, FILESEXTRAPATH, and FILESOVERRIDE to control where your package looks for files at build time.
  • Writing Recipes:

    • Learn how to write recipes that cater to static and dynamic libraries, ensuring your applications have the necessary dependencies.
  • Dependencies Management:

    • Get to grips with specifying build-time (DEPENDS) and run-time (RDEPENDS) dependencies in your Yocto recipes to create robust and reliable systems.
  • Creating Custom Packages:

    • Discover the steps to create your own packages within the Yocto framework, giving you the freedom to include exactly what you need.
  • Understanding Autotools:

    • Dive into autotools and learn how to write recipes for applications that use this toolchain, culminating in creating a fully functional 'GNU Hello' package.
  • Understanding CMake:

    • Get familiar with CMake basics and write Yocto recipes for CMake-based projects, enhancing your ability to develop complex applications.
  • Devshell:

    • Learn how to use devshell to test your recipes in a reproducible manner, saving time and effort during development.
  • Custom Logo on Boot:

    • Add a personal touch by learning how to display your own custom logo when booting up an embedded system.
  • bbappends:

    • Grasp the most important concept of Yocto, bbappends, to modify existing classes and add new ones, giving you unparalleled control over the build process.

Deep Dive into Course Curriculum:

πŸ” FILES and PACKAGES:

  • Learn about the FILES variable and how to use it.
  • Explore the PACKAGES variable and its role in package creation.
  • Understand the process of creating your own package from scratch.

πŸ“š Static and Dynamic Library:

  • Write Yocto recipes for static libraries, ensuring they are properly included in your target system.
  • Learn to create dynamic library recipes, handling dependencies with care.
  • Address unversioned libraries within your recipes effectively.

πŸ”— Dependencies (Build Time and Runtime):

  • Manage build-time dependencies with the DEPENDS variable.
  • Understand the importance of RDEPENDS for runtime dependencies.
  • Explore advanced options like the -g option in bitbake and the noexec feature.

πŸ› οΈ Autotools:

  • Get a comprehensive introduction to autotools.
  • Write a recipe for an 'Hello World' application using autotools.
  • Develop the GNU Hello application from scratch, including its Yocto recipe.

πŸ”§ CMake:

  • Introduction to CMake and its role in modern build environments.
  • Write a 'Hello World' application recipe using CMake.
  • Learn how to create a Yocto recipe for CMake-based projects.

πŸŽ‰ Why Choose This Course?

This course is perfect for developers, engineers, and enthusiasts who want to:

  • Create custom Linux images for embedded devices.
  • Understand the internals of the Yocto Project.
  • Write efficient and maintainable build recipes.
  • Become proficient in building complex applications within a Yocto environment.

Enroll now and transform your approach to embedded Linux development with the power of Yocto! πŸš€πŸ§


By completing this course, you will have a deep understanding of how to harness the capabilities of the Yocto Project to create custom, tailor-made Linux systems for your embedded devices. Don't miss out on this opportunity to elevate your skills and make a significant impact in the world of embedded systems! 🌟

Loading charts...

Related Topics

3653898
udemy ID
23/11/2020
course created date
08/12/2020
course indexed date
Bot
course submited by