Mô tả

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: bbappends

Course Curriculum in Deep

FILES and PACKAGES:

a) FILES variable

b) PACKAGES variable

c) How to create your own package

Static and Dynamic Library:

a) Yocto recipe for static library

b) Yocto recipe for dynamic library

c) How to handle unversioned library

Dependencies(Build Time and Runtime):

a) DEPENDS variable

b) RDEPENDS variable

c) -g option bitbake

d) noexec
Autotools:

a) Autotools Introduction

b) Hello World Autotools

c) GNU Hello

d) Recipe for Autotools
CMake:

a) Introduction to CMake

b) Hello World CMake

c) Recipe for CMake

d) Devshell

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

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

Yêu cầu

  • Have a PC with internet connection
  • Should have completed Embedded Linux Using Yocto Part 2 Course

Nội dung khoá học

11 sections

FILES and PACKAGES

8 lectures
Splitting Files
02:03
PACKAGES Variable
04:39
Examples of FILES and PACKAGES Variable
05:25
Adding Readme.txt file to recipe
08:34
What happens when we copy Readme to includedir
03:42
What happens if we have same binary in two packages
07:50
installed-vs-shipped error
03:36
Creating our own PACKAGE
05:47

Static Libraries

3 lectures
Introduction to static library
01:09
Example of creating static library
06:19
Writing static library recipe
16:37

Dynamic Libraries

5 lectures
Example of creating dynamic library
08:54
Shared Library Names
03:16
Writing recipe for dynamic library
10:06
Packaging Unversioned libraries
08:01
Challenge
00:35

Build Time and Run Time Dependencies

11 lectures
Introduction to Dependencies
04:05
DEPENDS
06:22
Sharing Files between recipes
01:53
Updating myhello recipe to use static libraries
08:30
Updating myhello recipe to use dynamic libraries
02:38
Introduction to RDEPENDS
01:49
Example of Recipe using RDEPENDS
07:33
Dependency on a specific version
00:49
Recipe Dependency Information
04:06
DOT Format
04:59
noexec
05:16

Autotools

10 lectures
Problems with Makefiles
02:19
Introduction to Autotools
04:53
Helloworld of Autotools
07:12
Helloworld of Autotools Part2
06:47
Generate a tarball
01:41
GNU Project HelloWorld
04:55
Recipe for autotools
09:08
Out of tree builds
06:53
autotools.bbclass
04:18
EXTRA_OECONF
04:23

Cmake

8 lectures
Introduction to Cmake
02:35
Installation of cmake
00:31
Helloworld for cmake
06:36
Helloworld for cmake Part2
04:48
Installation Target
02:51
CMAKE_INSTALL_PREFIX
02:44
Recipe for cmake
09:11
EXTRA_OECMAKE
02:09

Devshell

3 lectures
Introduction
03:47
Environmental Variables
07:31
Saving changes made in devshell
04:30

FilesPath

3 lectures
Understanding file searching paths
07:01
FILESOVERRIDES
08:08
FILESEXTRAPATHS
02:52

Splashscreen

2 lectures
Introduction
04:26
Use custom logo
07:14

bbappend

5 lectures
Extending a recipe
02:24
Benefits of bbappend
02:52
Prioritizing your layer
01:00
Use bbappend for psplash recipe
11:10
show-appends command
01:22

Notes

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