Embedded Linux for Developers Training



Embedded Linux is a complete Linux distribution employed to operate embedded devices such as smartphones, tablets, PDAs, set-top boxes, and many more. An example of an embedded Linux distribution is Android, developed by Google.

                         This comprehensive, step-by-step, pragmatic explanation enables you to build custom versions of Linux for new embedded systems with examples that are immediately applicable to your embedded developments. Practical examples provide an easy-to-follow way to learn Yocto project development using the best practices and working methodologies. Coupled with hints and best practices, this will help you understand embedded Linux better.


Embedded Linux for Developers




  • Use the Yocto Project in the embedded Linux development process
  • Get familiar with and customize the bootloader for a board
  • Discover more about real-time layer, security, virtualization, CGL, and LSB
  • See development workflows for the U-Boot and the Linux kernel, including debugging and optimization
  • Understand the open source licensing requirements and how to comply with them when cohabiting with proprietary programs
  • Optimize your production systems by reducing the size of both the Linux kernel and root filesystems
  • Understand device trees and make changes to accommodate new hardware on your device
  • Design and write multi-threaded applications using POSIX threads
  • Measure real-time latencies and tune the Linux kernel to minimize them



Course Outline


Module I

  • Introduction
  • Cross-compiling
  • Bootloaders
  • Linux Kernel
  • The Linux Root Filesystem
  • Components of the Yocto Project
  • ADT Eclipse Plug-ins
  • Hob, Toaster, and Autobuilder
  • Wic and Other Tools
  • Real-time
  • Security
  • Virtualization
  • CGL and LSB


Module II

  • The Build System
  • The BSP Layer
  • The Software Layer
  • Application Development
  • Debugging, Tracing, and Profiling


Module III

  • Starting Out
  • Learning About Toolchains
  • All About Bootloaders
  • Porting and Configuring the Kernel
  • Building a Root Filesystem
  • Selecting a Build System
  • Creating a Storage Strategy
  • Introducing Device Drivers
  • Starting up – the init Program
  • Learning About Processes and Threads
  • Managing Memory
  • Debugging with GDB
  • Profiling and Tracing
  • Real-time Programming


Embedded Linux for Developers Training


Email : info@bigdatatraining.in

Call –: +91 97899 68765 / +91 9962774619 / 044 – 42645495

Weekdays / Fast Track / Weekends / Corporate Training modes available

Embedded Linux for Developers Training Also available across India in Bangalore, Pune, Hyderabad, Mumbai, Kolkata, Ahmedabad, Delhi, Gurgon, Noida, Kochin, Tirvandram, Goa, Vizag, Mysore,Coimbatore, Madurai, Trichy, Guwahati

On-Demand Fast track Embedded Linux for Developers Training globally available also at Singapore, Dubai, Malaysia, London, San Jose, Beijing, Shenzhen, Shanghai, Ho Chi Minh City, Boston, Wuhan, San Francisco, Chongqing.

Click here to submit your review.

Submit your review
* Required Field