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:
Testimonials
I liked the hands-on nature of it.
Maurice Egan
I liked the take the first contact with embedded Linux kernel.
Analog Devices
Good overview of how to build a kernel for Linux, would have liked to get more into the driver development.
Analog Devices
The comprehensive knowledge of the trainer, going beyond the training program and his experience in the industry.
Andrzej Bodura - TRW Polska sp. z o.o. Centrum Inżynieryjne
The opportunity to ask questions and the great knowledge of the trainer.
- TRW Polska sp. z o.o. Centrum Inżynieryjne
The practical part of the training.
- TRW Polska sp. z o.o. Centrum Inżynieryjne
A wide range of knowledge that Mr. Tomasz has on a given topic. Get answers to your questions quickly.
- TRW Polska sp. z o.o. Centrum Inżynieryjne
Use of knowledge in practice
- TRW Polska sp. z o.o. Centrum Inżynieryjne
The Vast knowledge of the lecturer.
Krzysztof Rybak - ABB Sp. z o. o.
Take the Trainer to the presentation of topics
Paweł Błaszczyk - ABB Sp. z o. o.
Linux debugging through Visual studio
- HPS
A good combination of theory and practice of Trainers is two so one of them can help if someone has problems with exercise
Hectronic Polska Sp. z o.o.
Combination of theoretical knowledge and practical experience of the teacher. Reference to current trends within the discussed topics. The opportunity to receive many valuable tips on the best practices in the area of issues covered in the training.
Przemysław Ujma - Hectronic Polska Sp. z o.o.
A lot of practical exercises, very interestingly prepared fainias.
Hectronic Polska Sp. z o.o.
A very wide spectrum of issues, giving an overview of many issues related to the topic of training.
Przemysław Ujma - Hectronic Polska Sp. z o.o.
I found the training very demanding.
ATM53 ŁUKASZ MICHAŁEK; Alten Polska Sp. z o.o.; ABB Power Grids Poland Sp. z o.o.
working with hardware, set up system, very well done presentation