[[TracNav(WikiStart)]] = [wiki:Projets/tt-loader tt-loader] = [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]] 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]] Cet outil a été adapté depuis l'outil omapfl et devrait pouvoir être utilisé sur tout système à base de processeur OMAP.[[BR]] 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]] [[BR]] == 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 [wiki:Projets/tt-loader 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[[BR]] 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 [/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. == Installation == * lire impérativement le [browser:/tt-loader/README README] en anglais * vous devrez compiler le programme pour votre ordinateur == Support == Essayez sur le canal IRC [http://www.opentwin.org OpenTwin] ou la mailing list: http://opentwin.org/Projet/MailingList