Automotive Grade Linux (AGL) Training Course

Overview

Automotive Grade Linux (AGL) is an open-source collaborative project that aims to build a framework and operating system for automotive services and applications. AGL adopts a shared platform and codebase to encourage innovation and rapid development of new products across the automotive industry.

This instructor-led, live training (online or onsite) is aimed at developers who wish to install, set up, and deploy the AGL platform to develop automotive projects and applications.

By the end of this training, participants will be able to create, develop, and customize automotive services and applications using the AGL open platform and development framework.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • Knowledge of Linux operating system
  • Experience with application development

Audience

  • Developers

Course Outline

Introduction

Overview of Automotive Grade Linux (AGL)

  • Main drivers and applications for AGL
  • AGL Unified Code Base (UCB)
  • Hardware support
  • Architecture and framework guides

Setting Up Automotive Grade Linux

  • Installing and downloading AGL/Quickstart
  • Kernel Code development
  • Building AGL for other targets

Working with Images in Automotive Grade Linux

  • Using ready-made images (emulation and hardware)
  • Setting up the build environment
  • AGL image development
  • Customizing your build

Creating New Services and Applications with AGL

  • Setting up AGL software development kit (SDK)
  • New project development directory
  • SDK environment setup
  • Working with configuration templates
  • Using CMAKE and autobuild
  • Installing the service

Creating a Custom Recipe with AGL

  • Application Framework Binder (AFB)
  • AppFW privileges management
  • AFB helper guide
  • Using CMAKE applications module
  • AGL layers

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *