Publications
CAN but also Lin, FlexRay, Ethernet and many other communication buses are used to carry all sort of signals within vehicles. It is obvious that in order to reduce cost and foster innovation AGL should provide a generic and efficient mechanism to read/write vehicle signals. This model should not only provide an encoding/decoding of binary messages in such a way that it is easy for application and process them. It should also provide an abstraction model that allow not to reveal binary encodings when those one are not public. Last not not least it should be secured by design. This talk proposes a model to build CAN or other bus agents that leverage AGL framework for transport and security and Ford OpenXC for encoding/decoding binary messages.
Download PDF presentation: [here]
The framework is presented in its current state of January 2017: its history, its features and its goals: opening securely AGL to as many companies as possible. Then, focus will turn to the expected state of the framework at end of 2017, browsing the remaining tasks and giving an agenda. This includes at least these items, reviewed technically and logistically: integration with systemd (cgroup handling, tiny namespacing, ...), permission policy and enforcement, cryptography and PKI for domain protection.
Slideshow of the presentation at AGL AMM Winter 2017 Tokyo : [here]
Keeping user experience control is critical for every OEM. To enable an easy way to tailor UI and user experience, AGL in general and homescreen in particular should provide a clear separation in between business logic and graphic rendering. This talk propose a new homescreen architecture. In this new approach the homescreen is a platform service accessible through a set of normalized API. Every OEM/Tier1 should be able to easily reshape user experience by simply connecting a new UI on a platform provided homescreen service. The new architecture should support not only both HTML5 & QT user interface, but should also support multi-screens, multi-users, local & remote screens and obviously should implement security built in by design.
Download PDF presentation: [here]
The hundreds of millions of cars on our roads every day is a unique source of highly valuable data. While technically, connected car already makes those data available outside the vehicle, this export raises serious questions on how to secure the process. Connected cars raise premium challenges for the integrity of vehicle global security.
This document presents a quick analysis of Ostro Project and describes some methods
and components that could be reused in AGL project:
- Yocto layers
- Security mechanisms
- Software update
- Components: Connman, MRAA, UPM ...
Download here: OstroProjectAnalysis.pdf
Archived Publications
-
2022
-
2021
- Testing Continuously Applications Using a Cloud Based Infrastructure Using Virtualization and Real Hardware in the Loop
- Connected ships and data flows: from the on-board sensor to the cloud
- Cross debugging on Linux : A history, current state of the art and coming improvements
- Release of redpesk Arz 1.0
- Introduction to SMACK and SELinux
- From embedded Linux boat sensors to the cloud, a data journey
- Running Zephyr and Linux on the same SoC: making both worlds live together !
- Hardware Isolation Running RTOS Concurrently with AGL on Renesas R-Car
- Data continuity, from vehicle sensors to cloud databases in the AGL ecosystem
- From Smack To SELinux
- redpesk® factory demo video
-
2020
-
2019
- Embedded Linux, case of AGL. Lesson at ENSTA 2019
- Current Market Conditions for Automotive Supply Implies Long Term Support
- Cloud based test infrastructure to enhance software quality assurance (SQA) in AGL application developments
- Current market condition for automotive supply implies Long Term Support
- AGL-Supervision : From AGL Supervisor to platform global data collection
- AGL-µBinder : a fast, secure and seamless option to connect AGL to small ECUs?
- Wlroots : a potential foundation for Next Generation of AGL Wayland Compositor
- L4RE hypervisor consolidating multiple AGL profiles
-
2018
- Updated overview of AGL signaling
- Cybersecurity for Connected Vehicle with AGL (Automotive Grade Linux)
- Skim down AGL Application Framework to bridge AGL with hard realtime subsystems
- AGL application design
- 4A (Audio Advanced Architecture) Kickstart with AGL/FF
- Moving AGL toward production with the latest test/monitoring tools.
- From Connected Cars to Connected Boats
- Presentation of AGL
- AGL Development Tools, what's new in FF
- AGL & Real Time: Architecture Options
- Véhicule Connecté Cybersécurité et Open Source
- Projet Etudiant ENSIBS - Analyseurs Statiques de code
- Binding API version 3
- X(cross) Development System update - April 2018
- Vehicle 2 Cloud - Telematics and Data collection - April 2018
- AGL 4a and audio roadmap - April 2018
- Vehicle 2 Cloud - Signaling and Data collection - April 2018
- Industrialisation of applications build in embedded environment
- AGL Audio Advanced Architecture
- IoT.bzh and AGL presentation to ENSIBS' students
- Updated AGL Security Blueprint
-
2017
- Cybersecurity a fundamental challenge for connected cars
- Deploy AGL OS and SDK as a Binary Packaging Distribution for Developer
- AGL integration of systemd and user management
- The AGL Swiss Knife for Quick Application Prototyping
- X(cross) Development System - make AGL app development easier
- Vehicle to Cloud: Connecting Cars to Non-Automotive Internet Services
- Low level CAN binding for AGL: a generic way to handle CAN signals
- AGL Development Kit - Features and Roadmap
- Vehicule Signaling Leveraging OpenXC
- AGL Security Framework Review
- Homescreen a New AGL Platform Service
-
2016
- Cybersécurité et Véhicules Connectés
- Ostro Project Analysis
- AGL 2.0 - BSP Development Kit
- Connected cars & Security challenges
- Writing secure HTML5 applications for automotive systems
- Secure Boot - Secure Software Updates
- AGL-2.0 Security Architecture Proposal
- Automotive Grade Linux Security White Paper
- AGL Kickstart on Renesas Porter Board
- SDK for Application - Kickstart
- AGL Software Development Kit
- Leveraging Docker in Automotive projects based on AGL/GENIVI
-
2015