| 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]] |
| 5 | 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.[[BR]] |
| 6 | Cet outil a été adapté depuis l'outil omapfl et devrait pouvoir être utilisé sur tout système à base de processeur OMAP.[[BR]] |
| 7 | 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.[[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 == |
| 41 | Essayez sur le canal IRC OpenTwin ou la mailing list: http://opentwin.org/Projet/MailingList |