Embedded System Trainer/Consultant helping Professionals build a fulfilling and Satisfying career in Embedded Systems to help them Land Amazing Jobs & Career Growth Opportunities.
✅ Yocto Project Overview and Yocto Project History
✅ Yocto Project Architecture & Fundamentals
✅ OpenEmbedded vs Poky Vs Yocto Project
✅ Bitbake & Configuration Files
Exercises/Assignments
✅ Setting up the bare bitbake
✅ Testing bitbake to build the recipe
✅ Introduction to recipes and fundamental overview
✅ Metadata - bbclass, layers & Recipes
✅ Bitbake Functions & Tasks
✅ Bitbake variables
✅ Inheriting the bitbake class
✅ Extending the recipes with bbappend
✅ Recipe dependency management
✅ Task Logs & Running specific tasks
✅ Debug statements
✅ Dependency graphs
✅ Displaying variables and metadata
Exercises/Assignments
✅ Create a Yocto Layer
✅ Writing a Simple Bitbake Class
✅ Write a simple helloworld recipe
✅ Writing Bitbake Functions & Tasks
✅ Playing around with Bitbake Variables
✅ Extending the Recipe with bbappend
✅ Troubleshooting the build failures and fix it accordingly
✅ Introduction to Yocto Layers
✅ Type of Layers
✅ Introduction to BSP Layer
✅ Source Code walk through of BSP Layer for Platform
Exercises/Assignments
✅ Creating a meta layer and including it in the Yocto Project
✅ Creating custom BSP layer and Adding a new machine
✅ Brief introduction about U-Boot
✅ U-Boot configuration, building & flashing
✅ Brief introuction about the uboot configuration file and sources
Exercises/Assignments
✅ Adding a command in the uboot
✅ Extending the Yocto recipe & applying the custom patches
✅ Brief introduction about the the Linux Kernel
✅ Kernel Configuration building and updating
✅ Brief introduction about recipes-kernel in BSP layer
✅ Appending, Extending the recipe-kernel in BSP layer
✅ Using the default configuration for kernel building
✅ Patching, updating the kernel configuration files and sources
✅ Basics of Linux Device Driver / Kernel Modules
Exercises/Assignments
✅ Making the kernel configuration changes & testing the same
✅ Creating the configuration fragments and applying the same
✅ Making the kernel changes for testing
✅ Creating & applying the kernel patches with Yocto
✅ Applying the patches using scc scripts
✅ Building out of tree kernel module
✅ Adding the devices drivers in the kernel and applying the patches
✅ Need for Root Filesystem
✅ What is Root Filesystem?
✅ Adding the Packages in Filesystem
✅ Customized package selection and configuration
✅ Root Filesystem post processing
✅ Init Managers – Sysv Init and Systemd
Exercises/Assignments
✅ Custom Root Filesystem image creation with selected packages
✅ Adding, removing the application packages from Root Filesystem
✅ Writing a recipe to build a source from the git & Adding it to RootFS
✅ Adding custom SysV service startup on system bootup
✅ SDK & eSDK
✅ Brief on Devtool
Exercises/Assignments
✅ Preparing SDK & eSDK
✅ Creating a new recipe with Devtool
✅ Modify existing application with Devtool
✅ Using Devtool to Modify existing Kernel Module
You will be redirected to join the Whatsapp Group where all the information including the course link would be shared
Comfortability with Linux Environment, Basic Linux Drivers (Character Drivers) and Strong C Programming is a pre-requisite for this program. Its recommend to first learn the fundamentals and then register for this course. We would recommend Linux Rapid Mastery (LRM). Here are the details - https://funnels.embitude.co.in/lrm
The Course recordings come with life-time access
You have the access to whatsapp community and get your doubt clarified there as well.
Well, course participants have been able to secure the job in Top MNCs by completing this course. All you need is the discipline approach to the assignments. The contents covered in this training should be good to crack the interviews
The access to the courses would be granted within 24 hours of payment. You may reach out to us at info@embitude.in
Absolutely, the covers the in-depth industry-oriented concepts in- depth. However, like any other technology, Linux is an ocean and needs constant up-skill and learning. You will be shared with complete roadmap for the same
The course uses the Popular Beaglebone Black Board and participant need to purchase that