YoVDO

Using Open Source Software to Build an Industrial-grade Embedded Linux Platform

Offered By: Linux Foundation via YouTube

Tags

Embedded Linux Courses Continuous Deployment Courses Continuous Integration Courses Bootloaders Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the process of building an industrial-grade embedded Linux platform from scratch using open source software. Learn about selecting suitable components for different application scenarios, including bootloaders, Linux kernels, toolchains, and root filesystems. Analyze features of various components and compare common open source software tools. Gain insights into the lifecycle of industrial-grade embedded Linux platforms, covering topics such as bootloader behavior, kernel comparisons, SoC board support packages, and long-term support initiatives. Discover system development tools, continuous integration/continuous deployment pipelines, and testing methodologies. Examine software update strategies, partition architectures, and firmware update approaches for industrial embedded Linux platforms. This comprehensive presentation by SZ Lin from Moxa offers valuable experiences and comparisons to help system designers overcome key challenges in building robust embedded Linux solutions.

Syllabus

Intro
Industrial Embedded Linux Platforms
Processes, Tooling and Support
Target Application
Lifecycle of Industrial-grade Embedded Linux Platform
Bootloader behavior
Linux kernel Comparison Table
SoC Board Support Package Kernel
LTS: Long Term Stable Kernel
LTSI: Long Term Support Initiative
CIP (Civil Infrastructure Platform)
Linux kernel Source Comparison Table
ELISA: Safety-Critical Systems
C Library and Toolchain Comparison Table
Year 2038 Problem
Init System Comparison Table
Root filesystem Comparison Table
System Development Tools Comparison Table
CU CD Automatic Release Pipeline
Static Testing Cases Management - Jenkins
Distributed Compiler
24/7 Long-term Platform Test
For Stable Kernel Maintenance
Reproducible Builds
Open Source Testing Tools
Why We Need Software Update?
The Components Might Be Updated
Characteristics of Industrial Embedded Linux Platform
The Media for Software Update
Software Update Requirements
Update Approaches
Partition Architecture
Asymmetric Symmetrie Firmware Updates
Comparison - Features
Conclusion


Taught by

Linux Foundation

Tags

Related Courses

Web Engineering III: Quality Assurance
Technische Hochschule Mittelhessen via iversity
Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
DevOps for Developers: How to Get Started
Microsoft via edX
Accelerate Software Delivery using DevOps
Microsoft via edX
Continuous Integration and Deployment
Udacity