Introduction to Linux and AGL Fundamentals
Module 1: Overview of Automotive
Systems and AGL
What is AGL?
Role of open-source software in automotive systems.
Key features and benefits of AGL.
Module 2: Linux Basics for
Beginners
Introduction to Linux and its ecosystem.
Basic Linux commands and file structure.
Understanding shell scripting basics.
Module 3: AGL Architecture and
Ecosystem
Overview of the AGL architecture.
Components and core services of AGL.
AGL ecosystem and supported hardware.
Hands-On Exercises
Setting Up and Exploring AGL
Module 4: Setting Up AGL
Environment
Installing and configuring AGL development tools.
Introduction to Yocto Project for AGL.
Setting up a virtual environment for AGL.
Module 5: Developing
Applications on AGL
Basics of AGL application framework.
Introduction to AGL APIs and SDK.
Developing a simple app for AGL.
Module 6: Understanding
Automotive Use Cases
Real-world examples of AGL in action.
Exploring infotainment and connectivity features.
Hands-On Exercises
Customizing and Exploring AGL Features
Module 7: Customizing AGL for
Beginners
Introduction to system configuration.
Modifying AGL settings for specific use cases.
Module 8: Testing and Debugging
Applications
Basic testing tools for AGL applications.
Debugging and resolving common issues.
Module 9: Future Trends and
Career Opportunities
Innovations in automotive systems with AGL.
Career paths in automotive-grade software development.
Hands-On Exercises