Embedded Linux Systems Development For Beginners and Intermediates

Embedded Linux on NXP IMX6 SoloX ARM Cortex-A9 MCU

Embedded Linux Training using UDOO-NEO Platform, featured with IMX6 SoloX ARM Cortex-A9 Processor.

Course focuses on fundamentals of embedded linux systems and system bootup with pre-built images. Then we start dig into embedded system components like Universal Bootloader, Linux Kernel and Root Filesystems. Then it explore the various bootloader commands and linux kernel arguments. The program also dig into various build systems like yocto, buildroot, openembedded and etc.

Course Outline

  • Embedded Linux Architecture, Development Environment
  • System Bootup Analysis using pre-built binary images
  • Root File System Directory Structure and Hierarchy
  • System Memory, eMMC Flash, SD Card access commands
  • Network configuration, TFTP, DHCP related commands
  • System bootup commands and linux kernel arguments
  • U-Boot Loader Configuration and Building from Source
  • U-Boot Loader Update procedures on boot medium
  • U-Boot Loader Adding customized commands
  • U-Boot Loader Source Glance
  • Linux Kernel Configuration & image building
  • Linux Kernel Image formats & update procedures
  • Linux Kernel Device Tree Binary and Source
  • Linux Kernel Source Glance
  • Root File System Formats and respective bootup
  • Linux Service Scripts using init and systemd
  • Linux run level configuration and system bootup
  • Yocto Fundamentals, Architecture and Buildflow
  • Yocto based Embedded Linux Image Creation and Bootup
  • Yocto concepts like bitbake, tasks, layers
  • Hello World Recipe and Layer Creation
  • meta layer development for custom linux BSP
  • Image Build development for customized Media Box

Course Schedule

# Session Topics Theory Lab
1 Embedded Linux Fundamentals 2h 2h
2 Univeral Bootloader Commands 2h 2h
3 Univeral Bootloader 2h 2h
4 Embedded Linux Kernel 2h 2h
5 Root File Systems 2h 2h
6 Yocto Build System Fundamentals 2h 2h
7 Yocto Recipe, Layers Development 2h 2h
8 Integrated Project 2h 2h
Total Hours 16h 16h

0

Happy Students

0

Our Courses

0

Subscribers

0

Views

Latest Blogs

Nordic nRF52 Development Kit – Measuring Temperature and Humidity using Bluetooth Low Energy and integrating with Environment Sensing Service.

Read more

This session provides a brief introduction about embedded linux and its various components like Universal Bootloader, Linux Kernel and Root File System.

Read more

Brief introduction about the U-Boot loader, its directory sructure and its usage / related information. It also focuses u-boot boot start location and booting sequence as well.

Read more