| | 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 |