Mô tả

Welcome to Embedded Linux using Yocto Part 2

Update: 11/10/2020: Added notes used in the course

What will you learn in this course

  • Various operators which are used by bitbake - ?=,??, =,+=, =+, overriding style syntax, append operators

  • Creating your own layer - Manual and Automatic

  • Creating your own image - scratch and reusing an existing image

  • Customizing image using IMAGE variables and IMAGE_FEATURES

  • Creating your own recipe - for C projects and git projects

  • Logging Functions provided by Yocto

Course Curriculum in Deep

Hour 1:

a) Various operators which are used by bitbake

b) Creating your own layer : Manually and Automatically through script

c) Verifying whether your layer is yocto compatible or not

Hour 2:

a) How to create our own custom image from scratch or reusing an existing image

b) Looked into various image features provided by core-image.bbclass such as debug-tweaks, selecting a ssh server, read only rootfs etc

c) Other customization variables related to image recipe

d) Manifest file which contains list of packages generated by the image

Hour 3:

a) Basics of Recipes

b) Important tasks performed by Bitbake in detail

c) Writing a recipe for simple hello world c program

d) Various Variables used in Recipe (WORKDIR, S, D, PN, PV, PR)

e) Explored the WORKDIR

Hour 4:

a) Log Files (Overall Log & Recipe Logs)

b) Bitbake Logging Functions

c) -D option of Bitbake

d) Makefile Recipe

Hour 5:

a) Automatically fetching the latest revision

b) Fetching a specific revision

c) Fetching a branch

d) Fetching a tag

e) Fetching a local repository

f) Applying Patch

This course comes with a 30 day money back guaranteed!. If you are not satisfied with the course, you'll get your money back

So what are you waiting for, enroll now and take the next step in mastering Yocto Project

Bạn sẽ học được gì

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

Yêu cầu

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

Nội dung khoá học

11 sections

Operators

13 lectures
Variable Assignment - Hard
02:12
Find Value of a Variable
05:47
Split variable assignment over multiple lines
02:16
Variable Assignment - Soft
04:35
Variable Assignment - Weaker Default Value
03:58
Variable Expansion - Assigning Value of other variables
05:31
Immediate variable expansion
03:23
Appending Operators
01:24
Prepending Operators
01:47
Overriding Style Syntax
02:25
Removal Syntax
01:52
Advantages of overriding style syntax
06:16
Quiz 1
10 questions

Layers

9 lectures
What is Layer
01:32
Why do we need to create a layer
02:05
Layers in detail
03:20
Manually Creating Layer
02:29
Creating Layer using bitbake-layers command
04:19
Layer Configuration (layer.conf)
03:48
Script to check Layer Compatibility
02:30
Challenge
00:21
Quiz 2
1 question

Image

7 lectures
What is Image
01:05
Creating Custom Images
00:37
What is Package group
02:42
Creating an image from scratch
09:00
Adding Package to existing image
04:00
Reusing existing image and create a new image
05:31
Quiz 3
3 questions

Image Features

7 lectures
Introduction to Image Features
02:19
How Image features actually work
02:24
Example of Image features
10:23
Debug Tweaks
00:59
Read Only Root FileSystem
04:35
Splash Screen
02:40
Other Image Features
04:12

Image Variables

7 lectures
Other Language Support
00:46
IMAGE_FSTYPES
01:01
Create your own image type
03:00
Different Image Name
03:24
Image Manifest file
01:10
Quiz 4
5 questions
Challenge
00:17

Basics of Recipes

9 lectures
What is Recipe
03:24
Recipe File Format
01:17
How to build recipe - Bitbake
04:04
Recipe Fetch Stage
03:55
Recipe Unpack Stage
02:19
Recipe Patch Stage
01:59
Recipe Licensing
02:14
Recipe Configure Stage
00:56
Recipe Compile, Install and Package Stage
01:50

Writing Recipes

10 lectures
Recipe For C Program
10:14
Install Keyword
00:56
WORKDIR
01:18
OpenEmbedded Variables
07:42
Exploring WORKDIR
01:48
Recipe Build in deep
03:38
Recipe build in deep - part 2
04:20
Adding Recipe to image root filesystem
12:06
Challenge
00:20
Quiz 5
10 questions

Logging

5 lectures
Introduction
05:48
Log and Run files of recipes
07:13
Logging functions in bitbake
05:23
Python logging functions
03:56
Enable Debug Output
02:49

Recipe Examples for Makefile based projects

7 lectures
Recipe for C Code span across multiple files
06:16
Add Preprocessing Directive to Recipe
03:15
Recipe for Makefile
08:20
oe_runmake
05:18
EXTRA_OEMAKE
02:26
Add install task to Makefile
08:35
Makefile without clean target
02:45

Recipes for git projects

13 lectures
Introduction
05:29
What is SRCREV
03:35
Add compile and install task to recipe
05:29
Add git recipe to image
03:39
Selecting a specific revision
02:18
Specify a branch
04:32
Fetching from local repository
03:24
Private Repositories
01:22
How to pass tag to a recipe
02:25
Exploring git recipes
03:02
Patching source of recipe
06:36
Create and Apply Patch
04:57
Challenge
00:51

Notes

1 lectures
Notes
00:01

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.