Embedded Linux Using Yocto Part 2

Author: DrZero
Date added: 12.08.2023
Views: 99
Comments: 0










Description material

Embedded Linux Using Yocto Part 2

Last updated 10/2020
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.62 GB | Duration: 4h 56m


Learn Yocto Project in Deep - Create your own layer, recipe and image


What you'll learn
Various operators used by bitbake: ?=, ??=, =, +=, =+, overriding style syntax, append operators
Create a layer: manual and automatic using bitbake-layers command
Create an image: from scratch and reuse an existing image
Image features: Debug tweaks, ssh server, read only root filesystem, splash screen etc
Image variables: IMAGE_FSTYPES, IMAGE_NAME etc
Various stages of recipes: fetch, configure, patch, compile etc
Recipes for C projects, Makefile based project and git repositories
Logging functions provided by bitbake

Requirements
Have a PC with internet connection
Should have completed Embedded Linux Using Yocto Part 1 Course (or) Should be aware of basics of Yocto

Description
Welcome to Embedded Linux using Yocto Part 2Update: 11/10/2020: Added notes used in the courseWhat will you learn in this courseVarious operators which are used by bitbake - ?=,??, =,+=, =+, overriding style syntax, append operatorsCreating your own layer - Manual and AutomaticCreating your own image - scratch and reusing an existing imageCustomizing image using IMAGE variables and IMAGE_FEATURESCreating your own recipe - for C projects and git projectsLogging Functions provided by YoctoCourse Curriculum in DeepHour 1:a) Various operators which are used by bitbakeb) Creating your own layer : Manually and Automatically through scriptc) Verifying whether your layer is yocto compatible or notHour 2:a) How to create our own custom image from scratch or reusing an existing imageb) Looked into various image features provided by core-image.bbclass such as debug-tweaks, selecting a ssh server, read only rootfs etcc) Other customization variables related to image reciped) Manifest file which contains list of packages generated by the imageHour 3:a) Basics of Recipesb) Important tasks performed by Bitbake in detailc) Writing a recipe for simple hello world c programd) Various Variables used in Recipe (WORKDIR, S, D, PN, PV, PR)e) Explored the WORKDIRHour 4:a) Log Files (Overall Log & Recipe Logs)b) Bitbake Logging Functionsc) -D option of Bitbaked) Makefile RecipeHour 5:a) Automatically fetching the latest revisionb) Fetching a specific revisionc) Fetching a branchd) Fetching a tage) Fetching a local repositoryf) Applying PatchThis course comes with a 30 day money back guaranteed!. If you are not satisfied with the course, you'll get your money backSo what are you waiting for, enroll now and take the next step in mastering Yocto Project

Overview
Section 1: Operators

Lecture 1 Variable Assignment - Hard

Lecture 2 Find Value of a Variable

Lecture 3 Split variable assignment over multiple lines

Lecture 4 Variable Assignment - Soft

Lecture 5 Variable Assignment - Weaker Default Value

Lecture 6 Variable Expansion - Assigning Value of other variables

Lecture 7 Immediate variable expansion

Lecture 8 Appending Operators

Lecture 9 Prepending Operators

Lecture 10 Overriding Style Syntax

Lecture 11 Removal Syntax

Lecture 12 Advantages of overriding style syntax

Section 2: Layers

Lecture 13 What is Layer

Lecture 14 Why do we need to create a layer

Lecture 15 Layers in detail

Lecture 16 Manually Creating Layer

Lecture 17 Creating Layer using bitbake-layers command

Lecture 18 Layer Configuration (layer.conf)

Lecture 19 Script to check Layer Compatibility

Lecture 20 Challenge

Section 3: Image

Lecture 21 What is Image

Lecture 22 Creating Custom Images

Lecture 23 What is Package group

Lecture 24 Creating an image from scratch

Lecture 25 Adding Package to existing image

Lecture 26 Reusing existing image and create a new image

Section 4: Image Features

Lecture 27 Introduction to Image Features

Lecture 28 How Image features actually work

Lecture 29 Example of Image features

Lecture 30 Debug Tweaks

Lecture 31 Read Only Root FileSystem

Lecture 32 Splash Screen

Lecture 33 Other Image Features

Section 5: Image Variables

Lecture 34 Other Language Support

Lecture 35 IMAGE_FSTYPES

Lecture 36 Create your own image type

Lecture 37 Different Image Name

Lecture 38 Image Manifest file

Lecture 39 Challenge

Section 6: Basics of Recipes

Lecture 40 What is Recipe

Lecture 41 Recipe File Format

Lecture 42 How to build recipe - Bitbake

Lecture 43 Recipe Fetch Stage

Lecture 44 Recipe Unpack Stage

Lecture 45 Recipe Patch Stage

Lecture 46 Recipe Licensing

Lecture 47 Recipe Configure Stage

Lecture 48 Recipe Compile, Install and Package Stage

Section 7: Writing Recipes

Lecture 49 Recipe For C Program

Lecture 50 Install Keyword

Lecture 51 WORKDIR

Lecture 52 OpenEmbedded Variables

Lecture 53 Exploring WORKDIR

Lecture 54 Recipe Build in deep

Lecture 55 Recipe build in deep - part 2

Lecture 56 Adding Recipe to image root filesystem

Lecture 57 Challenge

Section 8: Logging

Lecture 58 Introduction

Lecture 59 Log and Run files of recipes

Lecture 60 Logging functions in bitbake

Lecture 61 Python logging functions

Lecture 62 Enable Debug Output

Section 9: Recipe Examples for Makefile based projects

Lecture 63 Recipe for C Code span across multiple files

Lecture 64 Add Preprocessing Directive to Recipe

Lecture 65 Recipe for Makefile

Lecture 66 oe_runmake

Lecture 67 EXTRA_OEMAKE

Lecture 68 Add install task to Makefile

Lecture 69 Makefile without clean target

Section 10: Recipes for git projects

Lecture 70 Introduction

Lecture 71 What is SRCREV

Lecture 72 Add compile and install task to recipe

Lecture 73 Add git recipe to image

Lecture 74 Selecting a specific revision

Lecture 75 Specify a branch

Lecture 76 Fetching from local repository

Lecture 77 Private Repositories

Lecture 78 How to pass tag to a recipe

Lecture 79 Exploring git recipes

Lecture 80 Patching source of recipe

Lecture 81 Create and Apply Patch

Lecture 82 Challenge

Section 11: Notes

Lecture 83 Notes

Developers who want to learn Yocto in deep

Buy Premium Account From My Download Links & Get Fastest Speed.





Join to our telegram Group
Information
Users of Guests are not allowed to comment this publication.