Mô tả

Learn the below concepts by enrolling in this course

  •  What is clean build

  • What is incremental build

  • Example of clean and incremental build

  • Shared State Cache (sstate-cache)

  • Build performance with and without sstate-cache

  • Tasks in Yocto

  •  What's the benefit of per-task over per-recipe approach

  • How does shared state cache works (checksum/signatures and setscene)

  • Commands: bitbake-dumpsig, bitbake-diffsigs

  •  SSTATE_DIR variable

  •  Bitbake Clean tasks: clean, cleanall, cleansstate

  • What happens when you say bitbake target

  • PROVIDES list and what's the benefit of PROVIDES list

  • Bitbake namespaces: recipe names (build time targets) and package names (run time targets)

  • RPROVIDES , virtual targets and PREFERRED_PROVIDER

  • How to select a recipe when multiple recipe of same name and different version exists

  • Yocto Linux Kernel Development (kernel source, configuration, patches)

  • Linux Kernel Recipes in Yocto (PREFERRED_PROVIDER/PREFERRED_VERSION)

  • Creating a new kernel recipe in Yocto

  • Kernel customizations (changing kernel configuration - savedefconfig)

  • Kernel recipe with source code on git repository

  • Patching the Linux Kernel

  • Yocto Linux Kernel Recipes

  • Modifying an existing kernel recipe (configuration fragments, patch, diffconfig, LINUX_VERSION_EXTENSION)

  • Using an in-tree defconfig file (KBUILD_DEFCONFIG_KMACHINE)

  • Difference between general kernel and yocto kernel repository

  • What is Package group

  • Difference between package group recipes and normal recipes

  • Writing a package group recipe (RDEPENDS, RRECOMMENDS, BAD_RECOMMENDATIONS, NO_RECCOMENDS, PACKAGE_EXCLUDE)

  • Recipes for out of tree modules (module.bbclass)

  • Automatically load modules on boot

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 increasing your Yocto Knowledge

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

Internals of shared state cache

bitbake-dumpsig, bitbake-diffsigs

Yêu cầu

  • Development machine with internet connection
  • Should have completed Embedded Linux Using Yocto Part 3 Course

Nội dung khoá học

9 sections

Introduction

15 lectures
Basics
04:14
Incremental build in Yocto
02:51
Shared State Cache
02:34
Build Performance
10:02
What is tasks
03:00
How does shared state cache works
01:43
Checksum
02:34
Setscene
01:29
How setscene works
02:40
How setscene works Part 2
01:55
Stamps
04:26
bitbake-dumpsig
04:43
bitbake-diffsigs
03:12
SSTATE_DIR
00:57
bitbake clean tasks
03:48

Providers

6 lectures
Introduction to providers
06:38
Example of providers
03:36
bitbake namespaces
02:26
RPROVIDES
04:06
Virtual targets
05:53
PREFERRED_PROVIDER and example
12:35

Preferences

1 lectures
Introduction to preferences
06:20

Compatible

3 lectures
Introduction to compatibility
01:06
COMPATIBLE_MACHINE
07:12
COMPATIBLE_HOST
01:55

Offline build

2 lectures
Introduction to offline build
08:19
Important point regarding offline build
01:44

Kernel Recipes

13 lectures
Yocto Kernel Development
11:49
Linux Kernel Recipes in Yocto
05:56
Creating a new kernel recipe
14:33
WORKDIR of kernel recipe
03:21
Kernel customizations
07:32
Kernel recipe for git repository
08:04
Patching the Kernel
06:37
Yocto Linux Kernel Recipes
01:26
Modifying an existing recipe
05:05
Applying Patches
08:29
Configuration fragments
18:31
Using an in-tree defconfig file
04:46
Difference between yocto kernel repository and normal kernel repository
04:35

Package group

7 lectures
Introduction to package group
02:11
Difference between package group recipe and normal recipe
01:30
Common Package groups
04:49
Steps to write a package group recipe
12:18
RRECOMMENDS
09:44
RDEPENDS vs RRECOMMENDS
00:40
Multiple package groups
00:59

Out of tree modules

3 lectures
Recipe for out of tree modules Part 1
13:31
Recipe for out of tree modules Part 2
07:09
Automatically load modules on boot
04:51

Downloads

1 lectures
Resources
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.