Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-05 05:00:15
30-Day Money-Back Guarantee
IT & Software Operating Systems Embedded Linux

Embedded Linux using Yocto

Learn Yocto Project
Rating: 4.1 out of 54.1 (203 ratings)
2,371 students
Created by Linux Trainer
Last updated 9/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • 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

Requirements

  • Ubuntu or Linux host PC for development
  • Basic Linux Knowledge of commands
  • Good to have Beagle Bone Black or Raspberry Pi3, else you can use QEMU

Description

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

With over 2000 students enrolled,50+ 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

Who this course is for:

  • Easy understanding of how Yocto works
  • Wants to try running Yocto on QEMU/Beagle Bone Black/Raspberry Pi3
  • Understand the booting process of Raspberry Pi3 and Beagle bone black

Course content

7 sections • 81 lectures • 4h 17m total length

  • Preview02:33
  • Preview01:58
  • Preview01:18
  • Preview01:08
  • Preview02:13
  • Preview02:26
  • Preview03:21
  • Preview02:10
  • What is meta-yocto-bsp
    02:23
  • Other Poky Repositories
    01:59
  • Hello World of Poky
    08:24
  • Run Generated Image in QEMU
    05:30
  • Build and Run QEMU Arm
    04:18
  • Run QEMU in nographic mode
    02:03
  • Add lsusb to Yocto Image
    08:08
  • Build and Run Core Image Sato
    02:19
  • Challenge
    01:01
  • Resources
    00:03
  • Quiz 1
    10 questions

  • What is metadata
    00:31
  • What is recipe
    02:38
  • What is configuration file
    02:08
  • What is classes
    03:42
  • What is Layers
    02:59
  • Why Layers
    02:17
  • Find out layers used by bitbake build system
    03:50
  • Where to get layers
    02:33
  • Yocto Project Compatible Layers
    00:59
  • What is image
    02:16
  • What is Package
    02:18

  • Explore Poky Directories
    07:01
  • Exploring Build Folder
    07:37
  • BB_NUMBER_THREADS
    02:33
  • PARALLEL_MAKE
    01:06
  • Where should we place contents of local.conf
    01:02
  • Other Directories
    00:50
  • Build Workflow
    03:03
  • Images Generated by Poky Build
    03:13
  • Save Disk Space
    03:42
  • Challenge
    00:26
  • Resources
    00:03
  • Quiz 2
    13 questions

  • Beagle Bone Specifications
    02:14
  • Steps for Building Yocto Image for Beaglebone black
    04:51
  • Booting Process in Beaglebone black
    01:14
  • First stage Bootloader:ROM Code
    02:42
  • Second Stage Bootloader: SPL
    01:36
  • Third Stage Bootloader: U-Boot
    02:16
  • Booting Stages Terminology
    00:43
  • Creating Partitions and formatting the SD Card
    09:24
  • Copying Images to SD Card
    04:40
  • Use gparted to create/format/ partitions
    05:31
  • Beagle Bone Serial Setup
    03:09
  • Yocto booting on Beagle Bone Black
    03:50
  • Erasing emmc
    01:58
  • Challenge
    00:42
  • Resources
    00:03
  • Quiz 3
    11 questions

  • Introduction
    03:21
  • Why Poky has codenames
    02:15
  • Types of Releases
    03:07
  • Release Lifecycle
    02:32
  • Layers and Branches
    03:14
  • Quiz 4
    5 questions

  • What is BSP Layer
    01:07
  • BSP Layer Naming Convention
    01:47
  • meta-ti Layer
    05:08
  • meta-ti vs meta-yocto-bsp
    03:01
  • Add meta-ti to yocto build
    03:50
  • Build Yocto Image using meta-ti
    08:41
  • Flash Yocto Image using wic utility
    10:16
  • Challenge
    01:07
  • Resources
    00:03
  • Quiz 5
    3 questions

  • Raspberry Pi3 Specification
    01:45
  • meta-raspberrypi
    05:33
  • Add Layers to build
    05:07
  • Build Yocto Image for Raspberry Pi3
    03:28
  • Booting Process in Raspberry Pi3 - First Stage
    02:25
  • Booting Process in Raspberry Pi3 - Second and Third Stage
    03:21
  • Flashing Yocto Image on Raspberry Pi3
    06:45
  • Serial Setup
    03:47
  • Booting Yocto Image on Raspberry Pi3
    02:51
  • Yocto Image with ssh support
    07:23
  • Add extra space to root file system
    10:16
  • Resources
    00:03
  • Quiz 6
    7 questions

Instructor

Linux Trainer
Trainer at Linux Weekend Learning
Linux Trainer
  • 4.1 Instructor Rating
  • 463 Reviews
  • 7,250 Students
  • 17 Courses

I have been working on Linux for more than 7 years. I have seen many people still lack their skills on Linux. So, i am working on courses for Linux which will make them Learn Linux in an easy way. The agenda of my courses will be more practical and less theoretical. Show more examples and you will easily grab the concepts.

Order of Learning

1. Learn Linux User Space Debugging

2. Learn Linux Kernel Programming

3. Character Device Drivers in Deep

4. Memory management in Linux Kernel

5. Synchronization in Linux Kernel Programming

6. Linux Kernel Development Model and Compilation

7. Linux Device Drivers - Communicating with Hardware

8. Interrupts and Bottom Halves in Linux Kernel

9. System calls in deep

10. Timing Subsystem in deep

11. Embedded Linux using Yocto

12. Embedded Linux using Yocto Part 2

13. Embedded Linux using Yocto Part 3

14. Embedded Linux using Yocto Part 4

15. Testing Linux Kernel

16. Debugging Linux kernel in deep - Part 1

17. Debugging Linux kernel in deep - Part 2

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.