Le Bootloader USB Diolan

Créé le :
dimanche 3 juillet 2011
Révisé le :
dimanche 18 décembre 2016

 

5- Cryptage et transfert de vos firmware-application :

 

Le cryptage :

Diolan™ fourni le soft PC pour crypter vos firmware-application, vous le trouverez dans le répertoire "bin" en version compilée : encoder.exe

Voyez toutes les options disponibles en lançant la commande "encoder -h" !

Votre projet, une fois compilé, vous fourni un fichier "projet.hex". Pour l'encoder, avant de le confier à vos utilisateurs, il suffit de lancer la ligne de commande suivante, cela vous fourni le fichier crypté "projet_encoded.hex" :

 

encoder -e 30313233343536373839414243444546 -ix projet.hex -ox projet_encoded.hex

Notez que votre code XTEA doit être fourni ici en ASCII, et non plus en chaîne de caractère. Vous trouverez sur le net des tas de convertisseurs en ligne.

 

Le transfert :

Là aussi le programme de transfert est fourni, il s'agit de "fw_update.exe", aussi disponible dans le répertoire "bin".

Voyez toutes les options disponibles en lançant la commande "fw_update -h" !

Voici un exemple de ligne de commande :

 

fw_update -e -w -vid 0x1234 -pid 0x5678 -ix projet_encoded.hex

Vous penserez a remplacer les Vid et Pid par vos valeurs.

 

Astuce :

L'utilisation d'un fichier batch simplifie grandement la vie ! En voici un exemple :

 

copy "D:\dev\monprojet\projet.hex" "D:\dev\fw_updater\projet.hex"
encoder -e 30313233343536373839414243444546 -ix projet.hex -ox projet_encoded.hex
fw_update -e -w -vid 0x1234 -pid 0x5678 -ix projet_encoded.hex

 

 

 

Voilà, c'est fini et je pense n'avoir rien oublié. Si vous avez des questions n'hésitez pas à utiliser les commentaires ci-dessous.
Je vous souhaite de bonnes bidouilles !

 

Connexion :

Mon flux Mastodon :

  • Hello les #bidouilleurs×eusesEst-ce qu'une tête thermostatique de radiateur fonctionne uniquement en ouvert/fermé ou y en a t-il des proportionnelles ?Je cherche à faire le bon choix d'achat pour ma future #domotique pilotée par #homeassistant de mes #radiateurs #zigbee et #matter.

  • salut les mordus de #domotique,Comment ça marche le #zigbee ?Est-ce qu'un appareil peut communiquer en dehors du réseau local ? Genre : peut-il transmettre à l'extérieur des infos concernant son utilisation ?Je me demande ça car les appareils wifi eux se connectent souvent à leurs fabricants pour pouvoir être pilotés avec l'app que tu installes sur ton phone.Et j'aime pas[…]

  • Je viens de découvrir un site EXTRA pour non seulement avoir les paroles mais aussi les explications de textes. Époustouflant !Voilà de quoi il s'agit :https://genius.com/8527263

  • Passer de #cyanogem à #LineageOs : done! Grâce à :https://tuxicoman.jesuislibre.net/2017/02/passage-de-cyanogen-a-lineageos.htmlMerci ! 👍

logo-mail2voice-248x77 ecf67

Mail2Voice est un logiciel libre (et gratuit) pour envoyer et recevoir des mails sans savoir ni lire ni écrire.
Il s'agit d'un client de mail dédié principalement à des personnes en situation de handicap cognitif et/ou d'illettrisme.

Les messages sortants sont traités par enregistrement audio (pièce jointe mp3), et messages entrants sont lus par une synthèse vocale. Les contacts du carnet d'adresses sont accessible par photo.

Lire la suite...

Je soutiens la neutralité du Net !

logo la quadrature du net

À propos de moi :

En savoir plus sur ma pomme...

Je signe et chiffre mes emails : PGP: 9613 7EB1

Suivez-moi :

logo RSS  logo Mastodon