Changes between Initial Version and Version 1 of Projets/tt-loader


Ignore:
Timestamp:
Apr 16, 2008, 5:33:15 PM (16 years ago)
Author:
guillaume
Comment:

Création

Legend:

Unmodified
Added
Removed
Modified
  • Projets/tt-loader

    v1 v1  
     1[[TracNav(WikiStart)]]
     2
     3= [wiki:Projets/tt-loader tt-loader] =
     4[wiki:Projets/tt-loader tt-loader] est un outil linux pour charger un programme dans le Twintact avant que le système installé soit chargé.[[BR]]
     5Cet 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.[[BR]]
     6Cet outil a été adapté depuis l'outil omapfl et devrait pouvoir être utilisé sur tout système à base de processeur OMAP.[[BR]]
     7Si 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.[[BR]]
     8[[BR]]
     9
     10== Le principe ==
     11 * L'appareil doit être éteint et non branché sur une alimentation
     12 * 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
     13 * Le téléphone s'annonce sur le port USB avant de booter tout système installé dans le téléphone
     14 * tt-loader détecte l'annonce du téléphone, se connecte au téléphone et transmet un petit programme ''2nd.bin''
     15 * le petit programme est directement exécuté depuis la SRAM du téléphone et prends la main sur le téléphone
     16 * le petit programme commence à communiquer avec tt-loader
     17 * tt-loader lit un fichier de commandes et transmet des instructions au petit programme, voici une liste de commande utilisable:
     18   * indiquer une adresse de base
     19   * indiquer un fichier à télécharger dans la mémoire du téléphone
     20   * demander de faire un appel à un programme
     21   * donner la main à programme
     22   * demander de renvoyer le contenu d'une portion de la mémoire
     23
     24== Qu'est-ce qu'on peut faire d'intéressant avec [wiki:Projets/tt-loader tt-loader] ? ==
     25
     26 1. La base:
     27    * démarrer le TwinTact avec le système installé à l'insertion du câble USB
     28    * pourquoi ? Juste pour voir que tt-loader fonctionne correctement
     29 2. Booter le noyau linux avec une autre ligne de commande du noyau:
     30    * C'est possible en téléchargeant le programme u-boot récupéré depuis le téléphone et modifié sur son PC
     31    * 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.
     32
     33== Téléchargements ==
     34 * Les sources sont accessibles depuis le dépôt SVN ou sinon prenez l'archive [/browser/tt-loader/tt-loader-0.1.tar.gz?format=raw tt-loader v0.1] qui contient déjà le petit programme ''2nd.bin'' précompilé pour le téléphone.
     35
     36== Installation ==
     37 * lire impérativement le [browser:/tt-loader/README README] en anglais
     38 * vous devrez compiler le programme pour votre ordinateur
     39
     40== Support ==
     41Essayez sur le canal IRC OpenTwin ou la mailing list: http://opentwin.org/Projet/MailingList