Course Outline
Tolchain
- Minimal elements of toolchain - Types of toolchain - Types of C libraries for toolchain - Criteria for selecting toolchain
- Toolchain examples - Installing a toolchain - Adding libraries to toolchain
- Lab 1
- Create a Bare metal application [intact with UART]
Boot loader
- What is boot loader - Pre-boot loader - Loading the kernel - Boot loader-kernel ABI – ATAGS and FDT
- Examples of boot loaders - U-Boot command line - U-Boot environment - Automating boot – bootcmd
- Lab 2
- Build and running Uboot on RP2
Kernel
- Kernel vs User space - Kernel version numbers - Bug fix releases - Board support packages -Levels of board support
- Board support - Kernel modules - Kernel configuration - Building the kernel - Kernel command line
- Lab 3
- Building and running Linux on RP2
- What is user space - The root file system (rootfs) - Other options for a rootfs - Busybox and examples
- init: Busybox init and System V init - System V inittab - Device nodes: /dev - The rootfs during development
- The rootfs in production
- Dealing with gpio - Portable computer- Ssh - VNC - telnet -Tftp - SCP - Raspberry Pi Digital Picture Frame
Projects:
Getuigenissen (5)
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Cursus - Yocto Project
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Cursus - The Yocto Project - An Overview - hands-on
Misschien zou meer oefening beter kunnen zijn voor lerning, maar de tijd was te weinig
Gianpiero Arico' - Urmet Spa
Cursus - Embedded Linux Systems Architecture
Machine Translated
The knowledge of the trainer. He was able to answer all of my questions, even questions about our platform. He also continued to help until we all understood the material.
James O'Donnell - Tennant Company
Cursus - Embedded Linux Kernel and Driver Development
I understood the process of the operating system and how do we link all factors together information of network as well so now I have an obvious and full picture about what is going on these computers how they communicate with each others ultimately gained knowledge about the most important operating system which is Linux and how do we implement our own embedded Linux