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.
In this lesson, I'll explain what Yocto and the Yocto project is.
What do you need for the course?
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.
In this lesson, we'll build a test image and run it in an emulator called Qemu.
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.
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.
In this lesson, we'll run and test the image from the last lesson.
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.
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.
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.
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.
In this lesson, we will use the library wiringPi to do our first physical project, the Blinking LED.
Links to important site about Yocto and Qt.
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.