Udemy

Learn Embedded Linux using Yocto Project

立即報名
  • 593 名學生
  • 更新於 6/2020
3.3
(107 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
4 小時 57 分鐘
教學語言
英語
授課導師
Sonu Abraham
評分
3.3
(107 個評分)
3次瀏覽

課程簡介

Learn Embedded Linux using Yocto Project

Learn Embedded Linux development using Raspberry Pi, Beaglebone Black or qemux86 emulator and Yocto Project

The Yocto Project is ideal for rapid prototyping and provides the tools and processes required to develop an embedded Linux-based product. The collaboration has widespread support from leading hardware manufacturers, open-source operating systems vendors, and electronics companies looking to address the challenges of developing embedded technology. This course has been designed to help you understand how to use the Yocto Project tools to manage key components of a Linux distribution: toolchains, bootloaders, kernels and package management systems.

The course is divided into eight sections.

Section 1 : Introduction to Yocto Project

In this section students will learn how to setup Yocto build environment, build and run minimal image and GUI based images for x86 target, build a minimal image for Beaglebone Black board.

Section 2: Understand Yocto build system components

In this section students will learn concept of Yocto recipes,packages,images . Additionally you will learn how to create new recipes,layers and images. Analysis of a few recipes and layers are also included in this section.

Section 3: Understand Bitbake Tool

This section's focus is on understanding how to use the Bitbake tool to perform various tasks when using the Yocto project.

Section 4: Application Development

In this section students will learn how to develop applications using the Yocto project.Students will learn how to use various recipes to create basic application, CMake based application, Makefile based application, Autotools based application. Students will then learn how to create static and dynamic libraries using recipes and write recipes to create test applications to test the created libraries. Students will then learn how to create standard SDK and use it with Eclipse IDE. Students will then learn how to generated enhanced Software Development Kit (eSDK) and how to use it using the Devtool. Finally in this section , students will learn how to use Toaster to create images using web interface.

Section 5: Kernel Development

In this section students will learn how to work with different types of kernel recipes. Students will start with using the traditional kernel recipes. Students will then learn how to use yocto-kernel recipes and finally custom kernel recipes. Students will learn how to customize kernel images, edit kernel source code,enable kernel features using configuration fragments. Example recipes for adding kernel modules are also added to this section.

Section 6: Board Support Package (BSP) Development

In this section students learn how to develop BSP packages with the Yocto project. Students will analyze BSP layers for x86 , Beaglebone Black and Raspberry Pi boards to understand concept of BSP layers. Students will also learn how to create new BSP layers . Student will learn how to use the BSP packages created and boot it on x86 emulator,Raspberry Pi and Beaglebone Black targets.

Section 7: Package Management

In this section students will learn how to use package management when developing software applications with the Yocto project. The main focus of this section will be to try and use OPKG package manager.

Section 8: Application Debugging

In this section students will learn how to debug application developed earlier in section 4. Students learn how to debug application using Eclipse IDE and gdbserver.



課程章節

  • 8 個章節
  • 61 堂課
  • 第 1 章 Introduction
  • 第 2 章 Understand Yocto build system components
  • 第 3 章 Understand Bitbake Tool
  • 第 4 章 Application Development
  • 第 5 章 Linux Kernel Development
  • 第 6 章 Board Support Package (BSP) Development
  • 第 7 章 Package Management
  • 第 8 章 Application Debugging

課程內容

  • This course has been designed to help you understand how to use the Yocto Project tools to manage key components of a Linux distribution: toolchains, bootloaders, kernels and package management systems. You will learn how to use a Yocto Project based toolchain and tools to develop, debug and test your software, as well as how to use Yocto to customize and maintain an Embedded Linux distribution for multiple boards., Students will be able to apply the techinques used in the course with other Embedded Linux based projects., Students will be able to develop , test , debug embedded Linux systems using yocto project.


評價

  • Н
    Николай
    3.0

    Poor explanation, terrible voice acting. Advantage - a lot of materials

  • N
    Neer A
    2.0

    The trainer need to explain why he is doing what he is doing and in what sense it is going to benefit the kernel development. The audio volume is too low.

  • K
    Kamil Piekutowski
    1.0

    The audio is terrible. Videos are very choppy. The lecture has very dry tone to it.

  • S
    Satish K
    5.0

    I loved these lectures and well explained everything in it clearly. Topics was clear and in detailed. This course is just not like other yocto tutorials. No one explained like him. Other videos I have seen like about hello basic project and course price is high but he is far more better than other in topics he explained like bitbake, recipes, layers and other like BSP, kernel, Application development etc., Thank you very much Sonu Abraham for detailed explanation.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意