• Aller au contenu
  • Aller au menu
  • Aller à la recherche

CPU ⬜ Carré Petit Utile

CPU

Carré, Petit, Utile : Le programme radio des gens du numérique.
Tous les Jeudi à 11h sur Radio <FMR>

  • Programmes
  • Interviewes
  • Chroniques
  • Chercher
  • Suivez-nous !
  • CPU
  • ⬜
  • Chroniques
  • ›
  • Lexique
  • ›
  • Lexique : Les différents modes de mise à jour d'embarqué
  • ← précédent
  • ⬜
  • suivant →

Lexique : Les différents modes de mise à jour d'embarqué

lundi 3 décembre 2018. Chroniques › Lexique

  • bugs
  • développement
  • embarqué
  • logiciel
  • maintenance
  • matériel
  • protocole
  • serveur
  • situation de crise
  • vocabulaire

Extrait de l'émission CPU release Ex0098 : Mettre à jour l'embarqué.

Voyons quelques méthodes de mise à jour en informatique embarquée :

La mise à jour par entrée directe de code est faite à chaud par un opérateur qui entre manuellement un jeu de données exécutables. Oui oui, cette méthode a existé et ce patch a même permit de sauver la mission Apollo XIV, celle après la terrifiante Apollo XIII. Elle demande que l'utilisateur aie un accès total au système, un non-sens en terme de sécurité car cet utilisateur peut rendre inopérable l'équipement, voire le bricker, le transformer en une brique inerte très couteuse. On dit aussi intervenir en prod[uction], et l'inconscient qui le tente se retrouve immédiatement plaqué au sol par son équipe.

Le reflashage consiste à écraser complètement la partition système avec une nouvelle image disque via une manipulation spécifique sur l'appareil. Un reflashage ne fait en général pas de détail et ré-écrit complètement l'OS, les applicatifs et les paramétrages de l'appareil. Outre les mises à jour, il est utilisé pour restaurer les paramétrages d'usine. Le verbe reflasher vient des EPROM, des mémoires mortes permanentes réinscriptibles qui étaient utilisées jusque dans les années 1990s : celles-ci étaient effacées avant ré-écriture en appliquant un flash de lumière ultraviolette sur la puce EPROM.

L'OTA, Over The Air est une mise à jour par une transmission réseau non câblée, donc par wi-fi ou réception mobile. Celle-ci peut-être soit en push, par un signal envoyé vers l'appareil, ou en pull, l'appareil demandant régulièrement à un serveur ses éventuelles mise-à-jours. Dans tous les cas, c'est l'appareil à mettre à jour qui gère le chargement. Le pilotage par l'émetteur de la mise à jour est minime, et l'opération peut avoir lieu sans prévenir l'utilisateur.
Le terme OTA fut introduit par la téléphonie 2G, la mise à jour des puces SIM des opérateurs mobiles s'effectuant via la connexion radio, the Air, avec un protocole très détaillé. L'OTA est actuellement le mode de mise à jour le plus utilisé pour les appareils ayant une réception radio, surtout si aucun accès internet n'est possible.

Le sideload est un reflashage un peu particulier, puisque l'image disque appelée est communiqué via une ressource réseau local, qui pilote l'appareil à mettre à jour. C'est le cas sur Android avec le mode ADB (Android Debug Bridge), qui se fait via un câble USB avec un PC pilote. En général, on recourt au mode sideload pour effectuer des mises à jour manuelles quand la méthode OTA ne convient pas : par exemple pour appliquer une version antérieure de l'OS, pour passer le système en débugage ou pour installer un OS alternatif à celui du fabricant. La méthode sideload est un mode avancé, une procédure volontairement complexe. Une fausse manipulation ne peut être couverte par la garantie du fabricant. Donc à vos risques et périls.

Auteur : DaScritch
Photo : Régie finale de Radio <FMR> plantée, cc DaScritch

Pièces jointes

  • 0098-CPU-Lexique-MiseAJourEmbarque(29-11-18).mp3

Aucun commentaire

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées. Votre e-mail ne sera pas affiché.

Menu

Catégories

  • Programmes
  • Interviewes
  • Chroniques
    • Enfant du futur immédiat
    • Ainsi naquit
    • Artefact du passé
    • Feedback
    • Histoire
    • How to
    • La mascotte
    • Le Gourou
    • Lexique
    • Plantage
    • Standard
    • Archéologie du Futur
    • Légende
    • Paillasse du design
  • Hors micro
  • Teaser

Séries

  • Arrière-guichet
  • Au service informatique de Sa Majesté
  • Bio is the new Black
  • Bulletin de santé d´Internet 2017
  • Crie si tu sais…
  • Cryptoparty
  • Elles codent
  • Futurs alternatifs
  • Histoires de la cryptographie
  • Killed By App
  • Langages machine
  • lost and found
  • Made in Japan 日本製
  • Parce que c’est Notre Projet Souverain
  • Quelque chose de totalement différent
  • Radio numérique
  • Read That Funky Manual !
  • Situation critique
  • Webmasters

Toutes les séries

Mots-clés

  • communication
  • communauté
  • design
  • politique
  • infrastructure
  • développement
  • matériel
  • organisation
  • sécurité
  • éducation
  • électronique
  • logiciel
  • standard
  • éthique
  • prototypage
  • humour
  • maker
  • marketing
  • situation de crise
  • vie privée

Tous les mots-clés

Menu extra

Suivez-nous !

  • 🎵 Podcast des émissions
  • 🎧 …pour Android
  • 🎧 …via Apple Podcast
  • 🎧 …via Google Podcast
  • 🎧 …en newsletter
  • Comment faire

Réseaux sociaux

  • Twitter @CPUprogramme
  • @cpu@Mastodon.tetaneutral.net
  • LinkedIn company/cpuprogramme
  • Facebook /programmecpu
  • Nous écrire par e-mail

Développeurs

  • Da Scritch
  • Enflammée
  • Fs0c131y
  • Gabriel
  • Infested Grunt
  • Vicla
  • Solarus
  • Philippe Martorell
  • Megami Yume
  • Chris O'Brien
  • Élise Rigot
  • René Speranza
  • Toute l'équipe

Producteurs

  • Radio <FMR>
  • Silicium
  • Ça Fait Écho
  • Régie publicitaire

Code source (github)

  • CPU-Audio web component
  • Thème Dotclear "CPU-15"
  • CPU podcaster
  • Youtube future playlist

Pages juridiques

  • Documentation du programme
  • Licence de l'émission et des sonores
  • Politique de confidentialité 🍪
  • Mentions légales

Interviewes et chroniques en licence CC-BY-NC ⬜ Émissions © DaScritch et l'équipe pour Radio <FMR> ⬜ Propulsé par Dotclear