ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Temps réel, systèmes embarqués

Formation Android, construire son propre système embarqué

4,6 / 5
Stage pratique
Durée : 4 jours
Réf : AEM
Prix  2019 : 2540 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

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

  • 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

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.
PROGRAMME DE 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.

Participants / Prérequis

» Participants

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).
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Emmanuel B. 26/03/2019
4 / 5
Bonne formation pour un aperçu d'Andoid.

Franck S. 26/03/2019
4 / 5
Afin de réaliser des exercices pratiques plus intéressants, il serait souhaitable de disposer d'un poste de travail pré-configuré dès le début de la formation et de disposer de smartphone sur les quels on puisse réaliser des tests réels au lieu de d'utiliser un simulateur ou émulateur de système Android.

Boris D. 26/03/2019
4 / 5
Je n'avais pas les prérequis pour le stage (android embarqué est en réalité un stage de creation sous linux pour créer une rom androïd, et non un stage de developpement androïd).

Guen L. 26/03/2019
4 / 5
Le support papier est très détaillé, mais pas forcément à jour. Un support plus léger avec les principaux "pointeurs" vers les sites où trouver de la doc à jour serait finalement suffisant.

Bérenger F. 26/03/2019
5 / 5
Très bonne première approche de l'OS Android, d'un point de vue système.
Avis client 4,6 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys