| 1 |  | 
|---|
| 2 | tt-tools, des outils pour le TwinTact | 
|---|
| 3 | ===================================== | 
|---|
| 4 |  | 
|---|
| 5 | Intro: | 
|---|
| 6 | Ce package regroupe le nécessaire pour compiler des outils OpenSource pour le | 
|---|
| 7 | TwinTact. | 
|---|
| 8 |  | 
|---|
| 9 | Public concerné: | 
|---|
| 10 | A priori des développeurs ou hackers désirant utiliser des fonctions standards | 
|---|
| 11 | d'un système linux sur leur Twintact | 
|---|
| 12 | Si vous ne savez pas ce qu'est un shell et comment l'utilisez cet outils n'est | 
|---|
| 13 | pas pour vous, mais rien ne vous empêche de demander des outils qui vous | 
|---|
| 14 | semblerait utile pour votre TwinTact, pour ça commencez par faire un tour sur | 
|---|
| 15 | http://www.opentwin.org, ensuite pour nous contacter, faite le par la liste de | 
|---|
| 16 | diffusion ou encore sur IRC (voir le site) | 
|---|
| 17 |  | 
|---|
| 18 | Pré-requis: | 
|---|
| 19 | un environnement unix... sous windows, l'environnement cygwin pourrait faire | 
|---|
| 20 | l'affaire, mais je ne l'ai pas testé et surtout il faudrait peut-être recompiler | 
|---|
| 21 | le toolchain... | 
|---|
| 22 | Remarque: ce package a été développé et testé sur une distribution Fedora 8 | 
|---|
| 23 |  | 
|---|
| 24 | Licence: voir les licences des packages utilisés | 
|---|
| 25 |  | 
|---|
| 26 | Installation: | 
|---|
| 27 |  1. Créer un dossier quelconque, y mettre l'archive tt-tools-X.X.tar.gz  | 
|---|
| 28 |     et y ouvrir un shell | 
|---|
| 29 |  2. Décompressez l'archive depuis ce dossier avec: | 
|---|
| 30 |     $ tar xzf tt-tools-X.X.tar.gz | 
|---|
| 31 |     où X.X est le numéro de la version du package de tt-tools | 
|---|
| 32 |  | 
|---|
| 33 | Cross-compilation: | 
|---|
| 34 |  1. Commencez par faire la procédure d'installation | 
|---|
| 35 |  2. Lancez le script 'telecharge.sh' avec | 
|---|
| 36 |     $ ./telecharge.sh | 
|---|
| 37 |     pour télécharger directement le package à utiliser, notamment busybox, | 
|---|
| 38 |     dropbear & le toolchain. Le script vérifie aussi l'empreinte SHA1 des | 
|---|
| 39 |     package | 
|---|
| 40 |     Remarque: vous pouvez télécharger manuellement les packages et les mettre | 
|---|
| 41 |     dans un sous-dossier archives | 
|---|
| 42 |  3. Lancez le script 'dossiers-de-cross-compilation.sh' pour préparer | 
|---|
| 43 |     l'environnement de cross-compilation à partir des archives disponibles: | 
|---|
| 44 |     $ ./dossiers-de-cross-compilation.sh | 
|---|
| 45 |  4. Enfin, exécutez 'compile-YYYYYYY.sh' où YYYYYYY correspond à l'outil que | 
|---|
| 46 |     vous voulez recompiler | 
|---|
| 47 |  | 
|---|
| 48 | Installation sur le TwinTact: | 
|---|
| 49 |  1. Utiliser le package tt-tools-X.Y-on-tt.tar.gz ou le générer avec le | 
|---|
| 50 |     script generer-archive.sh | 
|---|
| 51 |  2. Télécharger l'archive sur le TwinTact dans le dossier /usr/share | 
|---|
| 52 |  3. Décompresser l'archive depuis ce dossier | 
|---|
| 53 |  4. Exécuter le script /usr/share/bin/maj-tt-tools.sh: | 
|---|
| 54 |     * busybox et dropbear sont installés | 
|---|
| 55 |     * un clé privée pour le service dropbear est éventuellement générée | 
|---|
| 56 |  | 
|---|
| 57 | Contribuer: | 
|---|
| 58 |  1. Vous pouvez modifier ensuite les sources dans les dossiers utilisés | 
|---|
| 59 |  2. Recompilez en utilisant les scripts du 4 ci-dessus ou en encore faites un: | 
|---|
| 60 |     $ source environnement-de-cross-compilation.sh | 
|---|
| 61 |     et lancez vous même les commandes adéquates de compilation en vous inspirant | 
|---|
| 62 |     éventuellement de celle disponibles dans les scripts compile-YYYYYYY.sh | 
|---|
| 63 |  3. Une fois que vos modifs sont testés utilisez les scripts 'creer-patchs.sh et | 
|---|
| 64 |     generer-archive.sh pour nous soumettre vos modifications sur la liste de | 
|---|
| 65 |     diffusion par exemple | 
|---|
| 66 |  4. Si vous avez besoin d'un coup de pouce essayez le canal IRC (voir le site | 
|---|
| 67 |     http://www.opentwin.org) | 
|---|
| 68 |  5. N'oubliez pas de jeter un oeil au ChangeLog | 
|---|
| 69 |  | 
|---|
| 70 | Merci d'être arriver jusqu'ici ;-) | 
|---|
| 71 |  | 
|---|