Version 1 (modified by guillaume, 17 years ago) (diff)

Création

tt-loader

tt-loader est un outil linux pour charger un programme dans le Twintact avant que le système installé soit chargé.
Cet outil est destiné en l'état actuel aux utilisateurs et développeurs avancés qui désirent tester le chargement d'un système d'exploitation dans le Twintact.
Cet outil a été adapté depuis l'outil omapfl et devrait pouvoir être utilisé sur tout système à base de processeur OMAP.
Si vous êtes intéressé pour porter cet outil sur un autre système à base OMAP que le TwinTact, n'hésitez pas à contacter l'auteur directement.

Le principe

  • L'appareil doit être éteint et non branché sur une alimentation
  • Lorsqu'on insère le câble USB dans le téléphone, l'alimentation de la prise USB déclenche une phase de boot du système
  • Le téléphone s'annonce sur le port USB avant de booter tout système installé dans le téléphone
  • tt-loader détecte l'annonce du téléphone, se connecte au téléphone et transmet un petit programme 2nd.bin
  • le petit programme est directement exécuté depuis la SRAM du téléphone et prends la main sur le téléphone
  • le petit programme commence à communiquer avec tt-loader
  • tt-loader lit un fichier de commandes et transmet des instructions au petit programme, voici une liste de commande utilisable:
    • indiquer une adresse de base
    • indiquer un fichier à télécharger dans la mémoire du téléphone
    • demander de faire un appel à un programme
    • donner la main à programme
    • demander de renvoyer le contenu d'une portion de la mémoire

Qu'est-ce qu'on peut faire d'intéressant avec tt-loader ?

  1. La base:
    • démarrer le TwinTact avec le système installé à l'insertion du câble USB
    • pourquoi ? Juste pour voir que tt-loader fonctionne correctement
  2. Booter le noyau linux avec une autre ligne de commande du noyau:
    • C'est possible en téléchargeant le programme u-boot récupéré depuis le téléphone et modifié sur son PC
    • Il faut utiliser un éditeur hexadécimal et trouver dans le fichier la définition bootarqu=.... Il faut éviter de modifier le retour-chariot... La place est trés limitée.

Téléchargements

  • Les sources sont accessibles depuis le dépôt SVN ou sinon prenez l'archive tt-loader v0.1 qui contient déjà le petit programme 2nd.bin précompilé pour le téléphone.

Installation

  • lire impérativement le README en anglais
  • vous devrez compiler le programme pour votre ordinateur

Support

Essayez sur le canal IRC OpenTwin ou la mailing list: http://opentwin.org/Projet/MailingList