Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Operating Systems Embedded Linux

Deep Dive into Yocto Embedded Linux with Beagle Bone Black

Dive into Yocto Fundamentals, Embedded Linux Image for full featured Media Box, Custom Linux Yocto Board Support Package
Rating: 3.2 out of 53.2 (14 ratings)
59 students
Created by Hariharan Veerappan
Published 10/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Yocto Fundamentals
  • Yocto build system setup and image generation for beaglebone black
  • Yocto layer and recipes
  • Creating new yocto layer
  • Yocto bitbake - core engine
  • Bitbake tasks like Normal, Manual, Image related, Kernel related
  • Creating an HelloWorld recipe and adding into build system
  • Customized image generation for a Media Box included with GStreamer
  • Customized new Yocto Board Support Package Layer creation
  • Linux Kernel Optimization in terms of Size and Speed

Requirements

  • Basic usage experience of Ubuntu System
  • BeagleBone Black Hardware
  • USB to Serial TTL Cable
  • Ethernet Cable
  • Micro USB Cable for power
  • Micro HDMI to HDMI Adapter
  • HDMI Monitor for Media Box Functionality

Description

Course starts with a brief introduction about yocto fundamentals and architecture, poky reference system, bitbake, meta open embedded core, yocto board support package. Then it helps to step by step procedure to setup yocto build system for beagleboneblack, starts from installing dependencies, downloading the poky system from yocto-project git repository, preparing build environment, build targets, building core-image-minimal and various targets, flashing the image into beagleboneblack.

This also provides the information about yocto meta-data, recipes, bitbake files, bitbake append files, class file and etc.

Yocto bitbake layers with various options like show-layers, show-recipes, create-layer, add-layer, remove-layer, show-cross-depends, layerindex-fetch, show-overlays.

Helps you to create new yocto layer starting from a simple helloworld to optimized custom yocto board support package layer. Also it provides information to create recipes with starting from a helloworld, custom full feature media box image generation recipes and recipe to add IoT gateway middleware framework and applications.

Who this course is for:

  • Embedded Linux Beginners, Intermediates
  • Hobbyists interested to learn and build embedded linux system images
  • Developers who are passionate to get start with Yocto

Course content

6 sections • 11 lectures • 3h 17m total length

  • Preview17:28

  • Download, build, create image for Beagle Bone Black
    20:56
  • Flashing the image into uSD Card and Booting the BeagleBoneBlack from uSD Card
    10:54
  • Build Target - CORE-IMAGE-SATO
    09:26
  • Booting CORE-IMAGE-SATO
    02:44

  • Yocto Meta Data, configuration, recipes and classes
    13:15

  • Yocto Bitbake Tasks
    29:35
  • Bitbake Layers - Creating, Adding and Removing a layer
    22:55

  • Hello World Recipes
    31:08

  • Yocto Custom Embedded Linux Image - MediaBox
    35:00
  • Yocto MediaBox Image Flashing and booting
    04:07

Instructor

Hariharan Veerappan
System Software Developer
Hariharan Veerappan
  • 3.3 Instructor Rating
  • 127 Reviews
  • 1,133 Students
  • 5 Courses

Having 14+ years of experience in complete end-to-end embedded software design & development includes,

• Embedded Linux Software System Design & Development

• Development of Embedded Linux / Android Device Drivers

• Protocol Stack & Telecommunication Standards Implementation

• Embedded Firmware Design, Development and testing

• Device driver development for Windows XP, WinCE, Windows 7 platform

• BSP, Device Driver, Application development based on VxWorks platform

• Professional Trainer of Embedded Linux, Device Drivers, Firmware Programming. 


Embedded Systems

Networks Processors                 : Broadcom Apollo, Trident 2, MPC8360E, MPC8568E, AR7100.

Multi Media Processors              : Nvidia TK1, NXP i.MX series, S3C2440A, PNX8532, ST5189.

Intel Processors            : Baytrail, Sky Lake, Apollo Lake, Haswell, Celeron

Programming Language             : C, C++, and ARM Assembly.

Micro Controller                         : Kinetis, STM32, nRF52xxx, TI Tiva Series, ATMEL AVR, LPC2136.

ARM Bus Interfaces                   : AMBA, AXI, AHB, AHB Lite, APB,

Operating Systems                    : Embedded Linux, Windows, QNX, VxWorks

RTOS                                       : ThreadX, FreeRTOS, mBED, uCLinux, mynewt.

Micro Code                               : Trident, Wintegra, Freescale Quicc Engine.

 

BSP Porting & Development

High Speed Inteconnect             : PCI, PCIe 3.0, USB 3.0, SDIO.

Memory Interfaces                     : DDR3, DDR2, Mobile DDR, PSRAM

Audio / Voice Interfaces             : I2S, AC97, TDM.

Low speed interconnect             : SPI, USART, I2C.

Ethernet PHY interface              : MII, RMII, RGMII, XAUI.

Display Interface                        : HDMI, DVI, LVDS, Parallel LCD.

Camera Interface                       : MIPI-CSI2, Parallel CSI, USB.

Bootloader                                 : U-Boot, Grub, Red-Boot

Android                                     : 7.0 & below

 

 

Open Source

Linux Kernel                              : Linux 4.x, 3.x 2.6.x, 2.4.

Linux Device Drivers                  : Character, PCI, Ethernet, Network, Display, Video V4L2 device drivers.

Boot Loaders                             : U-Boot  ( I.MX, MPC8360, S3C2440 ), Red Boot ( I.MX31, I.MX27 )

Open Source Framework            : Android, Machina IoT, Asterisk, Freeswitch, OPIE Framework, Linux Streams.

Software Version Control            : Git, SVN, CVS, IBM Clear Case.

 

Telecom Domain

Line Interfaces                          : FXS, FXO, T1 / E1, OC3 / STM-1.

Telecom Signaling standards      : ISDN-PRI, FXS and FXO.

SS7 Line Interfaces                   : Low Speed Line ( MTP2 ), High Speed Line ( ATM ).

SS7 Signaling Standards            : MTP, ISUP, SCCP, TCAP, SAAL, SSCOP, SSCF.

SS7 IP Signaling standard          : SCTP, M2UA, M3UA, BSSMAP, DTAP.

L3 Protocols  Known                  : TCP/IP, SIP, RTP, RTCP,  MGCP, VLAN.          

GSM Network Interface              : GSM A Interface ( BSC – MSC ).

Video Telephony                        : H-324M, MPEG4 H.264, H.263

 

Software Stack Development

USB Device                              : USB 3 Vision, USB Video Class, USB HID.

PCIe Device                              : PCIe Data Acquisition Device, Ethernet, Video Capture, Vision

Telecomm                                 : PTPv2 (IEEE1588), SyncE, MTP2 Stack with Freescale QE, Y.1731

Networking                                : VLAN, MPLS, UDP, MEF8, OSPF.

Bluetooth                                  : HCI-H5 (Three-Wire UART), BLE.

Radio Interface                          : Digital Mobile Radio, ZigBee, 6LowPAN.

Internet of Things                      : Smart Lighting, Smart Home

 

Application Development

Linux GUI Frameworks               : Qt, GTK, GTKMM, JAVA

Windows GUI Frameworks: VC++, C#, VB.Net

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.