> Formations > Technologies numériques > Robotique, systèmes embarqués, IoT > Temps réel, systèmes embarqués > Formation Android, construire son propre système embarqué > Formations > Technologies numériques > Formation Android, construire son propre système embarqué

Formation : Android, construire son propre système embarqué

Android, construire son propre système embarqué

Télécharger au format pdf Partager cette formation par e-mail 2


Ce stage vous apprendra à développer un système embarqué basé sur Android. Vous mettrez en œuvre la chaîne de compilation permettant de fabriquer un noyau Android adapté à votre propre matériel. Vous verrez également comment y ajouter des périphériques et personnaliser le système de fichiers.


Inter
Intra
Sur mesure

Cours pratique en présentiel

Réf. AEM
Prix : 2890 € H.T.
  4j - 28h00
Pauses-café et
déjeuners offerts




Ce stage vous apprendra à développer un système embarqué basé sur Android. Vous mettrez en œuvre la chaîne de compilation permettant de fabriquer un noyau Android adapté à votre propre matériel. Vous verrez également comment y ajouter des périphériques et personnaliser le système de fichiers.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Comprendre le fonctionnement interne d'Android
  • Mettre en œuvre le système de fabrication d'Android
  • Adapter Android à un matériel spécifique
  • Rajouter des périphériques dans un Android existant

Public concerné
Architectes, développeurs.

Prérequis
Bonnes connaissances en C et Linux ou connaissances équivalentes à celles apportées par les stages "Linux industriel, temps réel et embarqué" (réf. LXT) et "BSP UBoot et Linux embarqué" (réf. BLE).

Programme de la formation

Introduction à Android

  • Historique.
  • Les différents acteurs, Google, Linaro...
  • Présentation de l'architecture d'Android.

Le système de fabrication d'Android (BUILD)

  • Utilisation de GIT pour accéder aux sources d'Android.
  • Les outils de compilation et l'émulateur Android.
  • Utilisation du système de BUILD et fabrication d'une première image.
Travaux pratiques
Utilisation de la chaîne de compilation et de l'émulateur.

Le noyau Linux pour Android

  • Rappels sur le noyau Linux et sur son développement.
  • Les licences, GPL, Linux, Android, tiers.
  • Configuration et compilation du noyau.
  • Les apports d'Android.
  • Le boot d'Android, les spécifications du boot d'Android.
Travaux pratiques
Configuration et fabrication d'un noyau Android, boot sur l'émulateur.

Outils de debug

  • ADB : un debugger avec de nombreuses possibilités.
  • Usage des logs, exécution de commandes à distance.
  • Retour sur le système de fichiers d'Android.
  • Accès aux différents composants.
Travaux pratiques
Utilisation de ADB pour gérer les logs et transférer des fichiers.

Ajout d'un périphérique

  • Ajout d'un périphérique dans le système de fabrication d'Android.
  • Architecture des makefiles et des fichiers de configuration.
  • Etapes de compilation.
  • S'approprier Android, modifier les informations système, build ID, info et écrans de boot.
Travaux pratiques
Ajouter un périphérique à Android, modifier les informations systèmes et l'écran de boot.

Le rootfs et les applications

  • Structure du système de fichiers d'Android.
  • Présentation des services standard d'Android.
  • Structure des fournisseurs "service/contenu".
  • Utilisation d'une interface JNI (Java Native Interface) et d'une bibliothèque pour accéder à des composants matériels.
Travaux pratiques
Personnalisation du système de fichiers d'Android, implémentation d'une interface Java et d'une bibliothèque simple pour accéder à un périphérique.

Application et packages Android

  • Le packaging des applications Android, apk.
  • Accès aux services depuis les applications.
  • Cycle de vie d'une application.
Travaux pratiques
Intégrer sous forme de package une application qui accède à un périphérique au travers de l'interface JNI précédente.


Modalités pratiques
Travaux pratiques
Portage Android sur un matériel spécifique.
Méthodes pédagogiques;
Présentation suivi de mises en oeuvre au travers de travaux pratiques.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Avis clients
5 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
JULIEN F.
29/11/22
5 / 5

Prof au top.




Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.