Latest articles

Fulup Le Foll
June 7th, 2023
Yocto BSP vs redpesk/centos BSP
- Video link : CentOS Automotive SIG - June 7, 2023
- PDF Link: ...

Fulup Le Foll
December 6th, 2022
Toward a Linux safety compliant architecture through a RTOS companion.
Even though significant efforts attempt to prepare Linux for safety certifications, it seems obvious that these initiatives cannot deliver before years, if not decades, due to the magnitude of the ...

Fulup Le Foll
September 29th, 2022
Seantic and maritime cybersecurity
Like many other industrial sectors, the maritime sector wants to benefit from the advantages of digitalization, without necessarily accepting the disadvantages. The SEANATIC project is a project ...

Fulup Le Foll
September 15th, 2022
IDS (Intrusion Detection System) for embedded systems
The new generation of car combines incredible software complexity with a full Internet connectivity. As a result cybersecurity and IDS become a “must have feature” of modern software defined vehicle. ...

José Bollo
April 7th, 2022

Towards UN R155 and R156 with open source stack
After presenting key constraints of new cybersecurity standards UN R155/R156 regulations, the session presents how redpesk open source stack helps to address those concerns, especially with it's ...

Vincent Rubiolo
February 5th, 2022

Using Ansible and Proxmox to manage an embedded RPM distro build factory: lessons learned
With redpesk, we provide customers with the ability to cross-build an embedded, CentOS Stream-based Linux distribution in the cloud. This requires a significant infrastructure: Koji/RPM builders, ...

Armand Beneteau
December 15th, 2021

Testing Continuously Applications Using a Cloud Based Infrastructure Using Virtualization and Real Hardware in the Loop
With the exponential growth of software complexity, and in order to keep under control the cost and time of critical embedded application development, a continuous testing infrastructure is a must ...

Vincent Rubiolo
November 10th, 2021

Connected ships and data flows: from the on-board sensor to the cloud
The modern, connected, embedded Linux IoT device is facing a fundamental problem: the more connected it gets, the more cybersecurity threats it faces. Data link reliability, especially in the ...

IOT.BZH
September 30th, 2021

Cross debugging on Linux : A history, current state of the art and coming improvements
Cross debugging, and more generally, remote debugging, is something that may be unknown, or badly used, by either beginner engineers, or sometimes even by senior ...

Sébastien Douheret
September 13th, 2021
Release of redpesk Arz 1.0
Lorient, France – September 13rd 2021 – IoT.bzh, an open source software company for embedded & secured solutions, today announced the release of its first redpesk® OS ...

Arthur Guyader
August 2nd, 2021

Introduction to SMACK and SELinux
An introduction to the fundamentals of SMACK and SELinux administration.
This conference was presented for the association

Julien Massot
June 16th, 2021

Running Zephyr and Linux on the same SoC: making both worlds live together !
Modern SoCs contain heterogeneous processor devices that can be used to execute specific tasks. While Linux often runs on Cortex Ax processors, it is possible to run Zephyr on smaller cores like ...

Vincent Rubiolo
June 3rd, 2021

From embedded Linux boat sensors to the cloud, a data journey
The modern, connected, embedded Linux IoT device is facing a fundamental problem: the more connected it gets, the more cybersecurity threats it faces. Data link reliability, especially in the ...

Julien Massot
April 27th, 2021

Hardware Isolation Running RTOS Concurrently with AGL on Renesas R-Car
Modern SoCs contain heterogeneous processor devices that can be used to execute specific tasks. Renesas R-Car Gen 3 embeds a Cortex-R7 that can access any memory mapped ...

José Bollo
April 13th, 2021

From Smack To SELinux
This talk given at the AGL All Member Meeting [VIRTUAL] of Spring 2021 presents how the application framework and its core components can shift from being based on Smack to ...

IOT.BZH
April 9th, 2021

redpesk® factory demo video
This video is a short introduction of the redpesk® factory WebUI.
As you can see, the following features are available :
- easy ...

Vincent Rubiolo
March 18th, 2021

Data continuity, from vehicle sensors to cloud databases in the AGL ecosystem
The modern vehicle is facing a fundamental problem: the more connected it gets, the more cybersecurity threats it faces.

December 16th, 2020

redpesk Marine Grade Linux
As today, AGL has mostly been sponsored by the Automotive Industry. Nevertheless, many of the AGL requirements are not unique to this industry. Reusing AGL within non-automotive projects would ...

Vincent Nieutin
September 3rd, 2020

Intrusion Detection System (IDS) on automotive CAN bus
The main objective of this paper is to implement an Intrusion Detection System (IDS) over the Controller Area Network (CAN) data buses. In order to achieve this, we will first study the ...

Stéphane Desneux
July 15th, 2020
Boost AGL Application Framework performance by 10+
IoT.bzh investigated on lazy object synchronization techniques combined with an appropriate serialization format and shows that performance can be improved by a ratio from 10 to 100 depending on ...

Fulup Le Foll
July 13th, 2020
Ultra Light Weight Containers for Embedded Systems
While Linux “name space” provides a good foundation for embedded application isolation, popular containers mostly focus on Linux fragmentation, and none of the Docker, LXC, Snap or Flatpak focus ...

IOT.BZH
February 1st, 2020

Integrating Julius Speech Recognition Engine
This presentation deals with the integration of Julius Speech Recognition Engine.
The aim of this Proof of Concept is to have a connectionless speech engine, working on an embedded ...

Fulup Le Foll
January 30th, 2020
Secure vehicle data exchange with "OpenID Connect"
This presentation was given at International Cybersecurity Forum (FIC) in Lille / France.
While the automotive industry has specific constrains and requirements that OpenID Connect ...

Fulup Le Foll
December 3rd, 2019
Current Market Conditions for Automotive Supply Implies Long Term Support
This presentation was given at DevOps Wold / Jenkins World in Lisbona.
As today automotive software capabilities are one of the main motivation to choose one model over an other. Thus ...

José Bollo
November 22nd, 2019

Embedded Linux, case of AGL. Lesson at ENSTA 2019
This slideshow was used as support for a lesson given at "École nationale supérieure de techniques avancées Bretagne (ENSTA Bretagne)" (University of Brittany).
It ...

Yann Bodéré
October 22nd, 2019
Current market condition for automotive supply implies Long Term Support
This presentation was given at AGL All Member Meeting in Monte Carlo, Monaco.
Cars remain expensive, customers expect long warranty and strong aftersales services. For OEMs car ...

Armand Beneteau
October 21st, 2019

Cloud based test infrastructure to enhance software quality assurance (SQA) in AGL application developments
This presentation was given at AGL All Member Meeting in Monte Carlo, Monaco.
In the embedded world, the tricky part of development is often located at the ...

Fulup Le Foll
July 17th, 2019
AGL-µBinder : a fast, secure and seamless option to connect AGL to small ECUs?
This presentation was given at Automotive Linux Submit in Tokyo.
In order to embrace the global automotive ecosystem, AGL micro-services architecture should support not only all Linux ...

Sébastien Douheret
July 17th, 2019
AGL-Supervision : From AGL Supervisor to platform global data collection
This presentation was given at Automotive Linux Summit in Tokyo.
AGL natively supports secure micro-services through its Application Framework binder/binding mechanism. A ...

Johann Cathier & Jakub Jermar
March 19th, 2019

L4RE hypervisor consolidating multiple AGL profiles
Isolating components of different criticalities is a desirable feature of safety-critical systems used in the automotive industry. IoT.bzh and Kernkonzept therefore cooperated in creating a ...

Fulup Le Foll
March 19th, 2019
Wlroots : a potential foundation for Next Generation of AGL Wayland Compositor
As today, AGL mostly leverages Wayland IVI-shell as inherited from Genivi. Worse than having technical limitations, the main issue of IVI-Shell is the persistent lack of interest from the Wayland ...

Romain Forlot
December 12th, 2018

Updated overview of AGL signaling
A slideshow updated since the latest presentation in Karlsruhe in 2016 with a presentation of a full stack signaling stack using the Signal Composer service.

Fulup Le Foll
December 5th, 2018
Cybersecurity for Connected Vehicle with AGL (Automotive Grade Linux)
This talk presents, the motivation and options chosen by AGL to address automotive cybersecurity. Its first addresses secure functionally targeted by AGL applications security model, then exposes ...

Jonathan Aillet
October 26th, 2018

Boot & Secure Boot
Cette présentation à été utilisée pour donner une conférence à l'Université de Bretagne Sud à Lorient (UBS) le 26 Octobre 2018.
Elle introduit le fonctionnement de la chaîne de boot, les ...

Thierry Bultel
October 17th, 2018

Skim down AGL Application Framework to bridge AGL with hard realtime subsystems
This talk presents options to bring a subsystem of AGL Application Framework into realtime operating systems like AutoSar Foundation, VxWorks, Zephyr, QNX.In order to bridge smaller controllers ...

José Bollo
October 17th, 2018

AGL application design
After a presentation of the security framework that rules the applications, this presentation browse the effective well known use cases of applications. The use cases covered are HTML apps, QML ...

Loïc Collignon
October 16th, 2018

4A (Audio Advanced Architecture) Kickstart with AGL/FF
This presentation explains how to write audio application on AGL using 4A audio architecture. It explains 4A three main audio components: softmixer, hals, high-level api and covers audio-roles, ...

Romain Forlot
October 16th, 2018

Moving AGL toward production with the latest test/monitoring tools.
This presentation will cover the latest test and monitoring tools available in AGL. Most of all, it presents the new test binder answering the following, how to write test for AGL API and how is ...

Fulup Le Foll
October 16th, 2018
From Connected Cars to Connected Boats
This presentation takes IoT.bzh “Connected Boat” project as an example of using AGL for other industries. It compares automotive and navigation requirements, proposes some options to bridge the ...

José Bollo
October 9th, 2018

Presentation of AGL
This slideshow was used as support for a lesson given at "Université de Bretagne Sud" (University of South Brittany).
It presents many aspect of AGL and its framework. It can be used ...

Stéphane Desneux
June 21st, 2018
AGL Development Tools, what's new in FF
This talk presented at ALS 2018 in Tokyo covers the latest development tools available in AGL:
- XDS - Build, Deploy, Run, Debug applications

Fulup Le Foll
June 20th, 2018
AGL & Real Time: Architecture Options
While AGL started as "IVI only", today the industry is asking for more: Cluster, Telematics, etc. Many of those new profiles requires “Real Time” capabilities. Everyone understand that a cluster ...

Fulup Le Foll
May 19th, 2018
Véhicule Connecté Cybersécurité et Open Source
Pourquoi et comment sécuriser les véhicules connectés de prochaines génération. Présentation dans le contexte du HichHack 2018 à l'ENSIBS de Vannes.
présentation [

Sarah Amri & François Gognet & Alexandre Hamou
May 18th, 2018

Projet Etudiant ENSIBS - Analyseurs Statiques de code
Project portant sur les Analyseurs Statiques de code présenté par 3 étudiants de l'ENSIBS (Sarah Amri, François Gognet, Alexandre Hamoui) et mené en collaboration avec ...

José Bollo
April 23rd, 2018

Binding API version 3
Presentation at Karlsruhe of the ongoing refactoring of binding APIs.
The new API named V3 (version 3) is going be compatible with previous versions.
Download slides

Romain Forlot & Sebastien Douheret
April 16th, 2018

Vehicle 2 Cloud - Signaling and Data collection - April 2018
This presentation was given by Romain Forlot and Sebastien Douheret at AGL F2F meeting in Karlsruhe by and presents work done and next steps around the Vehicle To Cloud domain.
The first part ...

Loïc Collignon
April 16th, 2018

AGL 4a and audio roadmap - April 2018
This presentation was given at AGL F2F meeting in Karlsruhe.
It's the audio roadmap to be done before ALS.
Download slides

Sébastien Douheret & Romain Forlot
April 16th, 2018

Vehicle 2 Cloud - Telematics and Data collection - April 2018
This presentation was given by Romain Forlot and Sebastien Douheret at AGL F2F meeting in Karlsruhe by and presents work done and next steps around the Vehicle To Cloud domain.
The first ...

Sébastien Douheret
April 16th, 2018
X(cross) Development System update - April 2018
This presentation was given at AGL F2F meeting in Karlsruhe.
It's an update of XDS project (current version v1.1.1) and roadmap (next version v2.0.0).
Download slides

Frederic Marec
March 28th, 2018

Industrialisation of applications build in embedded environment

Fulup Le Foll
March 27th, 2018
AGL Audio Advanced Architecture
This presentation was given at AMM 2018 in Tokyo.
AGL/eel announced at CES/2018 introduced a new ‘4a’ audio architecture. While this initial version provides to developers ...

Vincent Nieutin
January 12th, 2018

Updated AGL Security Blueprint
AGL Security Blueprint available

Sébastien Douheret
January 12th, 2018
IoT.bzh and AGL presentation to ENSIBS' students
This talk was given at ENSIBS Vannes to present IoT.bzh and Automotive Grade Linux project and ecosystem.
Download slides

Fulup Le Foll
November 10th, 2017
Cybersecurity a fundamental challenge for connected cars
Automotive software has traditionally focus on safety. Nevertheless with the arrival of connected car cybersecurity is becoming every day more and more critical. On one hand we have to enable and ...

Ronan Le Martret
October 30th, 2017

Deploy AGL OS and SDK as a Binary Packaging Distribution for Developer
Yocto SDKs or images are currently deployed as monolithic archives.
Projects are more and more complex resulting to larger archives and
consequently, ...

José Bollo
October 20th, 2017

AGL integration of systemd and user management
AGL leverages Sytemd for several purposes. Example:
- setup of applications and services (cgroups, namespaces, autostart, permissions)
- use of libsystemd for its ...

Fulup Le Foll
October 18th, 2017
The AGL Swiss Knife for Quick Application Prototyping
The AGL controller is a new binding that was initially developed to address the lack of AGL mechanism to support policy/access-control in AAAA. The outcome of this effort is a fully generic ...

Fulup Le Foll
June 2nd, 2017

Vehicle to Cloud: Connecting Cars to Non-Automotive Internet Services
This presentation was given at ALS 2017 in Tokyo.
Securing V2C [Vehicle to Cloud] is one of the fundamental ...

Sébastien Douheret
June 2nd, 2017
X(cross) Development System - make AGL app development easier
This presentation was given at ALS 2017 in Tokyo.
To reduce as much as possible the entry cost for developing ...

Romain Forlot
May 11th, 2017

Low level CAN binding for AGL: a generic way to handle CAN signals
IoT.bzh proposes a low level CAN binding with the following features:
- support of CAN messages and diagnostic messages (OBD-II)

IOT.BZH
May 11th, 2017

AGL Development Kit - Features and Roadmap
AGL DevKit targets applications developpers with the following features:

Fulup Le Foll
February 9th, 2017
Vehicule Signaling Leveraging OpenXC
CAN but also Lin, FlexRay, Ethernet and many other communication buses are used to carry all sort of ...

José Bollo
February 8th, 2017

AGL Security Framework Review
The framework is presented in its current state of January 2017: its history, its features and its goals: opening securely AGL to as ...

Fulup Le Foll
February 8th, 2017
Homescreen a New AGL Platform Service
Keeping user experience control is critical for every OEM. To enable an easy way to tailor UI and user ...

Fulup Le Foll
November 21st, 2016
Cybersécurité et Véhicules Connectés
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 ...

IOT.BZH
April 5th, 2016

Ostro Project Analysis
This document presents a quick analysis of Ostro Project and describes some methods
and components that could be reused in AGL project:
- Yocto ...

March 30th, 2016

AGL 2.0 - BSP Development Kit
BSP Development Kit allows developers to rebuild a complete bootable image from source code. It uses Yocto/Poky version 2.x with latest version of Renesas BSP and enables ...

Yannick Gicquel
March 16th, 2016

Secure Boot - Secure Software Updates
(This presentation was given at Automotive Linux Summit 2016, Tokyo)
Software update is one of the most important feature in connected cars systems. Whereas it enables the ...

Stéphane Desneux
March 16th, 2016
Writing secure HTML5 applications for automotive systems
(This presentation was given at FOSDEM 2016, Brussels ; see link here)
Here in IoT.bzh, we are greatly ...

Stéphane Desneux
March 16th, 2016
Connected cars & Security challenges
This presentation introduces the IoT and the "Connected Car" concept:
- IoT revolution
- AGL Project

Fulup Le Foll
March 9th, 2016
AGL-2.0 Security Architecture Proposal
Next generation of car will be connected and connected car will be attacked. They is absolutely no doubt about those two assertions, and AGL should prepare itself to face this reality. This ...

Fulup Ar Foll & José Bollo
March 1st, 2016

Automotive Grade Linux Security White Paper
Cars are expensive pieces of equipment, yet they represent a huge mass market. Adding Internet connectivity to previous elements generates perfect conditions for the growth of a viable business ...

IOT.BZH
February 29th, 2016

SDK for Application - Kickstart
This document explains step by step how to setup the development environment for Porter board with AGL distribution and latest Renesas BSP.
The following topics are ...

IOT.BZH
February 29th, 2016

AGL Kickstart on Renesas Porter Board
This document explains step by step how to bootstrap a Porter board with AGL distribution and latest Renesas BSP then run a sample AGL application. This document is available in ...

Stéphane Desneux
February 24th, 2016
AGL Software Development Kit
This presentation focuses on the features of the AGL SDK solution proposed by IoT.bzh:
- using Docker to create the SDK

Stéphane Desneux
February 1st, 2016
Leveraging Docker in Automotive projects based on AGL/GENIVI
This presentation focuses on Docker benefits for the whole development cycle of an automotive project: it can increase build speeds and allows easier sharing of common snapshots between ...

IOT.BZH
December 21st, 2015

Tizen security, lessons learnt
The document provides a feedback on lessons learned through the implementation of Tizen security framework in version 2 & 3. Tizen security framework mostly
relies on: Smack for rules ...