LTIB pour les intimes. Permet de faire des images μCLinux (http://fr.wikipedia.org/wiki/UCLinux), reservé donc au CPU/contrôleurs embarqués ne possédant pas de MMU. L'installation se déroule sur une Ubuntu 9.04.
On récupère l'archive ici : http://download.savannah.nongnu.org/releases/ltib/ltib-8-1-2a-sv.tar.gz
Décompression !
tar zxvf ltib-8-1-2a-sv.tar.gz
Il est nécessaire d'indiquer au script d'installation la présence du Proxy, et éventuelement de donner les informations d'authentification. Ceci se passe dans ce fichier :
nano ltib-8-1-2-sv/.ltibrc
Modifiez les lignes suivantes :
%http_proxy http://user:pass@monproxy.toto.fr:port %ppp_proxy 1 %gpp_proxy 1
Vérifiez bien que vous êtes dans le dossier ltib-8-1-2-sv. Puis :
./ltib
Premier échec :D
Il va vous indiquer les paquets manquants, lisez bien, cela dépend de ce que vous avez déjà d'installé, mais cela peut donner par exemple sur mon système, l'installation des paquets suivant :
sudo aptitude install ncurses-dev m4 bison
LTIB doit pouvoir exécuter certaines commandes sans avoir de mot de passe demandé, il faut donc modifier le fichier sudoers :
sudo visudo
Et ajouter :
user ALL = NOPASSWD: /usr/bin/rpm, /opt/ltib/usr/bin/rpm
user doit bien entendu être remplacé par votre nom d'utilisateur ;)
./ltib
va renvoyer :
Exiting on error or interrupt
Deuxième échec ! Mouhahaha.
nano /opt/ltib/pkgs/mtd-utils-20060302-cf-byteswap_h-1.patch
Modifier les lignes 46/47/48, en commanttant chacune, ce qui devrait ressembler à cela :
+//#if !defined _BYTESWAP_H && !defined _NETINET_IN_H +//# error "Never use <bits/byteswap.h> directly; include <byteswap.h> instead." +//#endif
Petit ménage aussi :
rm -rf /opt/ltib/usr/src/rpm/BUILD/mtd/
./ltib
Et c'est la bonne ! Enfin j'éspère pour vous !