08-12-2023, 06:28 PM
Last updated 12/2020
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.27 GB | Duration: 4h 53m
Learn Yocto Project in Deep - Create your own packages, recipes for static, dynamic libraries, autotools, cmake
What you'll learn
Understand the FILES and PACKAGES variables
Creating your own PACKAGES
Writing recipes for static library
Writing recipes for dynamic library
Build time and Run time dependencies
Difference between RDEPENDS and DEPENDS
Example Recipes for RDEPENDS and DEPENDS
Recipes for Autotools
Recipes for CMake
Devshell
How files searching works
Customizing Splash screen
Devshell
Requirements
Have a PC with internet connection
Should have completed Embedded Linux Using Yocto Part 2 Course
Description
Learn the below topics by enrolling in this course✔️ Understand File Searching Paths - FILESPATH, FILESEXTRAPATH, FILESOVERRIDE✔️ Writing recipes for static and dynamic libraries✔️ How to specify build time and run time dependencies in recipes - DEPENDS & RDEPENDS✔️ Creating your own Packages✔️ Understanding autotools and writing recipes for autotools✔️ Understanding CMake and writing recipes for cmake✔️ Devshell✔️ Adding your own custom logo on boot✔️ Most important concept of Yocto: bbappendsCourse Curriculum in DeepFILES and PACKAGES:a) FILES variableb) PACKAGES variablec) How to create your own packageStatic and Dynamic Library:a) Yocto recipe for static libraryb) Yocto recipe for dynamic libraryc) How to handle unversioned libraryDependencies(Build Time and Runtime):a) DEPENDS variableb) RDEPENDS variablec) -g option bitbaked) noexecAutotools:a) Autotools Introductionb) Hello World Autotoolsc) GNU Hellod) Recipe for AutotoolsCMake:a) Introduction to CMakeb) Hello World CMakec) Recipe for CMaked) Devshell
Overview
Section 1: FILES and PACKAGES
Lecture 1 Splitting Files
Lecture 2 PACKAGES Variable
Lecture 3 Examples of FILES and PACKAGES Variable
Lecture 4 Adding Readme.txt file to recipe
Lecture 5 What happens when we copy Readme to includedir
Lecture 6 What happens if we have same binary in two packages
Lecture 7 installed-vs-shipped error
Lecture 8 Creating our own PACKAGE
Section 2: Static Libraries
Lecture 9 Introduction to static library
Lecture 10 Example of creating static library
Lecture 11 Writing static library recipe
Section 3: Dynamic Libraries
Lecture 12 Example of creating dynamic library
Lecture 13 Shared Library Names
Lecture 14 Writing recipe for dynamic library
Lecture 15 Packaging Unversioned libraries
Lecture 16 Challenge
Section 4: Build Time and Run Time Dependencies
Lecture 17 Introduction to Dependencies
Lecture 18 DEPENDS
Lecture 19 Sharing Files between recipes
Lecture 20 Updating myhello recipe to use static libraries
Lecture 21 Updating myhello recipe to use dynamic libraries
Lecture 22 Introduction to RDEPENDS
Lecture 23 Example of Recipe using RDEPENDS
Lecture 24 Dependency on a specific version
Lecture 25 Recipe Dependency Information
Lecture 26 DOT Format
Lecture 27 noexec
Section 5: Autotools
Lecture 28 Problems with Makefiles
Lecture 29 Introduction to Autotools
Lecture 30 Helloworld of Autotools
Lecture 31 Helloworld of Autotools Part2
Lecture 32 Generate a tarball
Lecture 33 GNU Project HelloWorld
Lecture 34 Recipe for autotools
Lecture 35 Out of tree builds
Lecture 36 autotools.bbclass
Lecture 37 EXTRA_OECONF
Section 6: Cmake
Lecture 38 Introduction to Cmake
Lecture 39 Installation of cmake
Lecture 40 Helloworld for cmake
Lecture 41 Helloworld for cmake Part2
Lecture 42 Installation Target
Lecture 43 CMAKE_INSTALL_PREFIX
Lecture 44 Recipe for cmake
Lecture 45 EXTRA_OECMAKE
Section 7: Devshell
Lecture 46 Introduction
Lecture 47 Environmental Variables
Lecture 48 Saving changes made in devshell
Section 8: FilesPath
Lecture 49 Understanding file searching paths
Lecture 50 FILESOVERRIDES
Lecture 51 FILESEXTRAPATHS
Section 9: Splashscreen
Lecture 52 Introduction
Lecture 53 Use custom logo
Section 10: bbappend
Lecture 54 Extending a recipe
Lecture 55 Benefits of bbappend
Lecture 56 Prioritizing your layer
Lecture 57 Use bbappend for psplash recipe
Lecture 58 show-appends command
Section 11: Notes
Lecture 59 Downloads
Developers who want to learn Yocto in deep
Buy Premium Account From My Download Links & Get Fastest Speed.