![]() |
|
Embedded Linux Using Yocto Part 2 - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Embedded Linux Using Yocto Part 2 (/Thread-Embedded-Linux-Using-Yocto-Part-2) |
Embedded Linux Using Yocto Part 2 - SKIKDA - 08-12-2023 ![]() 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. |