Linux Target Image Builder

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.

Téléchargement

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

Pour ceux qui sont (loin de chez eux) derrière un Proxy

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

Première tentative

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

Droits sudo

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

Deuxième tentative

./ltib

va renvoyer :

Exiting on error or interrupt

Deuxième échec ! Mouhahaha.

L'audience trifouille

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/

Troisième tentative

./ltib

Et c'est la bonne ! Enfin j'éspère pour vous !

linux/linux_target_image_builder.txt · Dernière modification: 2009/09/08 07:00 par plam
Haut de page
CC Attribution-Noncommercial-Share Alike 3.0 Unported chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0