Register Account


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Embedded Linux using Yocto Part 3
#1
[Image: YJnc.jpg]

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.

[To see links please register or login]

[To see links please register or login]

[To see links please register or login]

[Image: signature.png]
Reply


Download Now



Forum Jump:


Users browsing this thread:
1 Guest(s)

Download Now