Yocto Building Embedded Linux

Course

Online

£ 10 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

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 easierIn 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 learningContent and OverviewIntroduction 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

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Production
  • Application Development
  • Writing
  • Image
  • Linux

Course programme

Introduction 3 lectures 38:25 What is yocto ? Why Yocto? Basics of Yocto Wiederholen Introduction 3 lectures 38:25 What is yocto ? Why Yocto? Basics of Yocto Wiederholen What is yocto ? Why Yocto? What is yocto ? Why Yocto? What is yocto ? Why Yocto? What is yocto ? Why Yocto? Basics of Yocto Basics of Yocto Basics of Yocto Basics of Yocto Wiederholen Wiederholen Wiederholen Wiederholen Creating First Yocto Image 3 lectures 43:49 Setting up Yocto and building first Image Raspberry PI boot process and Booting the first Image Quick EMUlator (QEMU) overview Creating First Yocto Image 3 lectures 43:49 Setting up Yocto and building first Image Raspberry PI boot process and Booting the first Image Quick EMUlator (QEMU) overview Setting up Yocto and building first Image Setting up Yocto and building first Image Setting up Yocto and building first Image Setting up Yocto and building first Image Raspberry PI boot process and Booting the first Image Raspberry PI boot process and Booting the first Image Raspberry PI boot process and Booting the first Image Raspberry PI boot process and Booting the first Image Quick EMUlator (QEMU) overview Quick EMUlator (QEMU) overview Quick EMUlator (QEMU) overview Quick EMUlator (QEMU) overview Extend your Images 2 lectures 43:12 Creating a distribution-Adding additional metalayers Writing .bbappend file Extend your Images 2 lectures 43:12 Creating a distribution-Adding additional metalayers Writing .bbappend file Creating a distribution-Adding additional metalayers Creating a distribution-Adding additional metalayers Creating a distribution-Adding additional metalayers Creating a distribution-Adding additional metalayers Writing .bbappend file Writing .bbappend file Writing .bbappend file Writing .bbappend file Application and kernel Development 6 lectures 01:04:37 Writing Helloworld recipe for C code Yocto SDK and toolchain generation App development and debug using eclipse Modifying kernel configuration file Writing a new kernel module Demo Application and kernel Development 6 lectures 01:04:37 Writing Helloworld recipe for C code Yocto SDK and toolchain generation App development and debug using eclipse Modifying kernel configuration file Writing a new kernel module Demo Writing Helloworld recipe for C code Writing Helloworld recipe for C code Writing Helloworld recipe for C code Writing Helloworld recipe for C code Yocto SDK and toolchain generation Yocto SDK and toolchain generation Yocto SDK and toolchain generation Yocto SDK and toolchain generation App development and debug using eclipse App development and debug using eclipse App development and debug using eclipse App development and debug using eclipse Modifying kernel configuration file Modifying kernel configuration file Modifying kernel configuration file Modifying kernel configuration file Writing a new kernel module Writing a new kernel module Writing a new kernel module Writing a new kernel module Demo Demo Demo Demo Package Management 1 lecture 00:00 Package Management Package Management 1 lecture 00:00 Package Management Package Management Package Management Package Management Package Management Building Kodi Media centre with Yocto 2 lectures 13:49 Buidling Kodi for Raspberry Pi Kodi Demo Building Kodi Media centre with Yocto 2 lectures 13:49 Buidling Kodi for Raspberry Pi Kodi Demo Buidling Kodi for Raspberry Pi Buidling Kodi for Raspberry Pi Buidling Kodi for Raspberry Pi Buidling Kodi for Raspberry Pi Kodi Demo Kodi Demo Kodi Demo Kodi Demo Key Points 1 lecture 00:00 Tips N Tricks Key Points 1 lecture 00:00 Tips N Tricks Tips N Tricks Tips N Tricks Tips N Tricks Tips N Tricks

Additional information

Basic Linux knowledge Having embedded boards (Raspberrypi, Beaglebone etc) is an advantage Having Ubuntu or Linux host PC for development

Yocto Building Embedded Linux

£ 10 + VAT