Udemy

Yocto Zero to Hero - Building embedded Linux

Enroll Now
  • 547 Students
  • Updated 8/2020
4.0
(83 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
3 Hour(s) 28 Minute(s)
Language
English
Taught by
ECLABS Embedded and Automotive Linux
Rating
4.0
(83 Ratings)

Course Overview

Yocto Zero to Hero - Building embedded Linux

Simplified Yocto tutorial for creating custom embedded Linux

Linux is now a widely used operating system in all fields of learning and development. One of the main reason for this is it being open source and highly flexible. The installation process itself is easy and allows users to choose modules they want to install. A problem for Linux comes when we are trying to port it to different hardware devices. At present, there is around 27.8 million lines of code in the Linux kernel and to port, this into hardware is not an easy task. Also when we look into application development specifically multimedia applications , it may have a lot of library dependencies. Cross-compiling or support of these tasks at any stage like pre-marketing, pre-production, production, or post-production is going to be challenging. Here comes the use of Yocto. Using Yocto build system companies or developers can create their own custom Linux distribution having just catering their specific needs with footprint size varying from MB to GB. We have to be clear about the idea that Yocto is never a distribution like Ubuntu or fedora but its a build system that will enable us to create custom embedded Linux distributions. Using Yocto hardware-specific custom changes can be handled using simple configuration changes and thus makes the build process easier

In this course, we are trying to give a simple and easy to understand introduction into Yocto development using the old classic Purble Place game demonstration. Then we will move on to the technicalities of developing a minimal image creation. We are using Raspberrypi hardware for demo. We are also showing a demo on qemu based emulation system for those not having embedded boards but we would highly recommend the use of embedded hardware for learning

Content and Overview

  • Introduction into Yocto

  • Minimal image creation using demonstration on Raspberrypi and Kemu emulator

  • C application development using Eclipse and its debugging using GDB server

  • Kernal development for Yocto

  • Multimedia application development in Yocto

An image built using Yocto can have custom packages and custom package feeds developed that work just like repository handling happening using apt-get install/update commands in the ubuntu system and thus enabling us to do package management and give system updates.

AS you know Yocto is a vast topic and once we dive deep into its development we might be facing different issues. Yocto Mega Manual be a one-stop for all your queries. Once enrolling in the course if you find any difficulties our engineers are ready to help you through the Udemy communication platforms. Please feel free to contact us

Course Content

  • 7 section(s)
  • 20 lecture(s)
  • Section 1 Introduction
  • Section 2 Creating First Yocto Image
  • Section 3 Extend your Images
  • Section 4 Application and kernel Development
  • Section 5 Package Management
  • Section 6 Building Kodi Media centre with Yocto
  • Section 7 Key Points

What You’ll Learn

  • Yocto build environment for creating embedded Linux distribution, Basics of Yocto development, Raspberrypi boot process, Development and debugging of C applications in Yocto with eclipse, Introduction to kernel development in Yopcto, Creating custom Linux image and distribution, Kodi media center integration with Yocto, Package management


Reviews

  • R
    Ramesh Gupta Guntha
    4.0

    Good explanation

  • F
    Francisco Javier Garcia
    5.0

    Gives a lot of information, unknown for me, and for the moment, it is very interesant and challenging.

  • K
    Kenneth Ramey
    2.0

    This class is about 4 years out of date. The latest version of Yocto uses slightly different tools, different processes, and has a different directory structure. It took quite a lot of online searching to find the correct way to do things. In addition some sections have no accompanying documentation so the only way to get the list of commands, etc. is to pause the video and try to copy the commands from the screen, Very disappointing!

  • J
    Jihoon Lee
    4.0

    It was good for yocto beginner. This tutorial doesn't provide details of yocto configurations. but when you finish this tutorial you will know what you should learn more.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed