4.21 out of 5
4.21
73 reviews on Udemy

Embedded Linux using Yocto

Learn Yocto Project
Instructor:
Linux Trainer
1,836 students enrolled
English [Auto]
Yocto Project Terminology: poky, bitbake, oe-core, metadata, recipe, classes, configuration, layers, image and packages
Setting up build environment for Yocto development
Build an image and run it in QEMU for x86-64 and ARM architecture
Understand and explore the various directories: source and build
Booting Process in Beagle Bone Black and Raspberry Pi3
Build and flash Yocto Image on Beagle Bone Black and Raspberry Pi3
Various Yocto Project Releases and Frequency, which one to choose
Using meta-ti layer, build image for beaglebone black

Become a Yocto developer and create a custom embedded Linux image for your custom board

With over 1800 students enrolled, 80% of 4/5 star reviews, these comprehensive Yocto tutorials will cover everything you’ll need in your profession.

With over 80 lectures , this comprehensive course will take you step-by-step through engaging video tutorials and teach you all the essential concepts and topics you need to get started with Yocto. There are challenges in the course, which will help you verify your learning

What will you learn in this course

  • We will start with the basic concepts and terminology of Yocto
  • Set up our development PC for building Yocto
  • Build and Run generated Yocto Image on QEMUX86-64 and QEMUARM
  • Build various images provided by Poky (Minimal, sato etc)
  • Add packages to the generated image
  • Exploring Build and source directories
  • Understand the booting process of Raspberry Pi3 and Beaglebone black
  • Adding custom layers to the build
  • Generate and Flash Yocto images for Raspberry Pi3 with meta-raspberrypi layer
  • Generate and Flash Yocto Images for Beaglebone black with and without meta-ti layer
  • Adding ssh support
  • Yocto Release Process: Frequency of releases, Types of Releases and Release lifecylce

What if I have questions?

You can ask questions anytime using the Q/A section. We love to answer your questions. You also get access to existing Questing and Answers

Don’t just take my word for it, checkout what existing students have to say about the course:

“I learned lot of with this about Yocto project” by Somesh Raturi

“A good course to get first hand insight into yocto” by Remya Reveendran

“Very clear, systematic and to the point explanation” by Prakash Nair

There’s no risk eitherĀ !

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

Introduction

1
Elements of Embedded Linux
2
What is Yocto
3
Input and Output of Yocto Project
4
Setting up build machine
5
What is poky
6
What is metadata
7
What is oe-core
8
What is bitbake
9
What is meta-yocto-bsp
10
Other Poky Repositories
11
Hello World of Poky
12
Run Generated Image in QEMU
13
Build and Run QEMU Arm
14
Run QEMU in nographic mode
15
Add lsusb to Yocto Image
16
Build and Run Core Image Sato
17
Challenge
18
Resources
19
Quiz 1

Yocto Terminology

1
What is metadata
2
What is recipe
3
What is configuration file
4
What is classes
5
What is Layers
6
Why Layers
7
Find out layers used by bitbake build system
8
Where to get layers
9
Yocto Project Compatible Layers
10
What is image
11
What is Package

Exploring Poky Directories and Files

1
Explore Poky Directories
2
Exploring Build Folder
3
BB_NUMBER_THREADS
4
PARALLEL_MAKE
5
Where should we place contents of local.conf
6
Other Directories
7
Build Workflow
8
Images Generated by Poky Build
9
Save Disk Space
10
Challenge
11
Resources
12
Quiz 2

Yocto on BeagleBone

1
Beagle Bone Specifications
2
Steps for Building Yocto Image for Beaglebone black
3
Booting Process in Beaglebone black
4
First stage Bootloader:ROM Code
5
Second Stage Bootloader: SPL
6
Third Stage Bootloader: U-Boot
7
Booting Stages Terminology
8
Creating Partitions and formatting the SD Card
9
Copying Images to SD Card
10
Use gparted to create/format/ partitions
11
Beagle Bone Serial Setup
12
Yocto booting on Beagle Bone Black
13
Erasing emmc
14
Challenge
15
Resources
16
Quiz 3

Yocto Project Releases

1
Introduction
2
Why Poky has codenames
3
Types of Releases
4
Release Lifecycle
5
Layers and Branches
6
Quiz 4

meta-ti BSP Layer

1
What is BSP Layer
2
BSP Layer Naming Convention
3
meta-ti Layer
4
meta-ti vs meta-yocto-bsp
5
Add meta-ti to yocto build
6
Build Yocto Image using meta-ti
7
Flash Yocto Image using wic utility
8
Challenge
9
Resources
10
Quiz 5

Yocto on Raspberry Pi3

1
Raspberry Pi3 Specification
2
meta-raspberrypi
3
Add Layers to build
4
Build Yocto Image for Raspberry Pi3
5
Booting Process in Raspberry Pi3 - First Stage
6
Booting Process in Raspberry Pi3 - Second and Third Stage
7
Flashing Yocto Image on Raspberry Pi3
8
Serial Setup
9
Booting Yocto Image on Raspberry Pi3
10
Yocto Image with ssh support
11
Add extra space to root file system
12
Resources
13
Quiz 6
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 out of 5
73 Ratings

Detailed Rating

Stars 5
26
Stars 4
32
Stars 3
12
Stars 2
3
Stars 1
0
2eb9f6d83a71cc8299403e3688006feb
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
5 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion