Raspberry Pi with embedded Linux made by Yocto
4.3 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,743 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Raspberry Pi with embedded Linux made by Yocto to your Wishlist.

Add to Wishlist

Raspberry Pi with embedded Linux made by Yocto

Learn how to build your own embedded Linux for the Raspberry Pi and develop projects on it.
4.3 (21 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,743 students enrolled
Created by Barbara Hohensee
Last updated 3/2017
English
Curiosity Sale
Current price: $10 Original price: $50 Discount: 80% off
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 1 Article
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build an embedded Linux system that runs in Qemu.
  • Build different types of embedded Linux systems for the Raspberry Pi.
  • Configure Netbeans for remote development on the Raspberry Pi.
  • Configure Qt Creator for remote development on the Raspberry Pi.
View Curriculum
Requirements
  • You should be able to run commands in Linux on the command line.
  • You should be able to write an image to your SD card
Description

Yocto is a software framework for embedded Linux systems.

It is used by the community and the leading industry in embedded systems.

To have Yocto skills is interesting for anyone working with embedded systems. 

Yocto supports a number of embedded hardware platforms, like the BeagleBone Black, Raspberry Pi and many others.

The knowledge of building an embedded Linux for the Raspberry Pi can be a starting point for building embedded Linux for any micro controller.

This procedure we're going through is for any Raspberry Pi, but, if you wanna create programs in Qt5, you need to have a Raspberry Pi 3.

Who is the target audience?
  • This course is for Raspberry Pi developer who want to build an embedded Linux with Yocto.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
15 Lectures
01:23:16
+
Introduction
3 Lectures 09:04

In this video, I'll talk about the courses outline.

Preview 03:01

In this lesson, I'll explain what Yocto and the Yocto project is.

Preview 03:39

What do you need for the course?

  1. For building a basic embedded console Linux using Yocto:
    A Linux installation on the host computer or in a Virtual Machine.
    any Raspberry Pi can be used
  1. For building an embedded Linux with Qt5:
    you need a Raspberry Pi 3
  1. For the the Blinking LED project:
    1 x LED
    1 x 220 Ohm resistor
    2 jumper wires
    Breadboard


Preview 02:24
+
Creating a customised embedded Linux using Yocto
5 Lectures 38:05

In this lesson, we'll install the necessary software and configure the Host Computer we wanna use for building embedded Linux images for the Raspberry Pi.

Preview 07:52

In this lesson, we'll build a test image and run it in an emulator called Qemu.

Preview 06:22

In this lesson, we'll build the first image for the Raspberry Pi, a basic console image.

The image can also be downloaded from the resources. Unzip it, put it on the SD-card and start the Raspberry with it. The image will work with Raspberry Pi 2 and 3.

Building the Basic Console Image for the Raspberry Pi
10:00

In this lesson, we'll build an image for the Raspberry Pi that includes the development tools for C, C++, Python, Qt5 and more.

The image can also be downloaded from the resources. Unzip it, put it on the SD-card and start the Raspberry with it. The image will work with Raspberry Pi 3.

Building the Qt5 Basic Image
06:43

In this lesson, we'll run and test the image from the last lesson.

Running the Qt5 Basic Image
07:08
+
Working with our own embedded Linux
4 Lectures 23:23

By default, the Yocto image has only the user root without a password.

In this lesson, we'll add a new user to the system.

Preview 02:08

In this lesson, we'll start with the installation and configuration of the IDE Netbeans. We will connect Netbeans to the Raspberry Pi, write code, compile the code and run the program.

Working with Netbeans from Remote
06:54

In this lesson, we'll configure the Host Computer and Qt Creator for Remote developing. After this configuration, we're able to build the same Qt5 application for the Host Computer and the Raspberry Pi.

Working with Qt Creator from Remote
08:07

Hello World! with Qt Creator
06:14
+
Create an image for hardware projects
2 Lectures 12:22
  • In this tutorial you'll learn how to make the library wiringPi available in Yocto. The library is needed to get access to the GPIO pins on the Raspberry Pi.

Adding wiringPi to an image
07:02

In this lesson, we will use the library wiringPi to do our first physical project, the Blinking LED.

Blinking LED program written in C
05:20
+
Where to go from here?
1 Lecture 00:22

Links to important site about Yocto and Qt.

Suggestions for further learning & useful Links
00:22
About the Instructor
Barbara Hohensee
4.5 Average rating
48 Reviews
3,321 Students
3 Courses
System Development & System Design at eMaker Studio

As a former System- and Network Administrator at DaimlerChrysler R&D I had a close connection to hardware, network, Operation Systems and system development. Several years ago I took the next step and went into the embedded system development and IoT. My preferred prototyping platforms are Raspberry Pi and Arduino. I like development itself and to teach development skills.