lmarin Posted January 4, 2006 Share Posted January 4, 2006 Bonjour tout le monde, Je vous explique rapidement mon souci. J'ai voulu réinstallé un noyau 2.4 pour réutilisé la configuration de base proposé par l'install de ma debian. Seulement voila, lorsque je veux compiler, voici l'erreur que me renvoie le make : Tabletpc:/usr/src/linux# makegcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep scripts/mkdep.c scripts/mkdep.c:33:19: ctype.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:34:19: fcntl.h : Aucun fichier ou répertoire de ce type Dans le fichier inclus à partir de /usr/lib/gcc-lib/i486-linux/3.3.5/include/syslimits.h:7, à partir de /usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:11, à partir de scripts/mkdep.c:35: /usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:122:75: limits.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:36:19: stdio.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:37:20: stdlib.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:38:20: string.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:39:20: unistd.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:41:23: sys/fcntl.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:42:22: sys/mman.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:43:22: sys/stat.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:44:23: sys/types.h : Aucun fichier ou répertoire de ce type scripts/mkdep.c:69: error: `NULL' undeclared here (not in a function) scripts/mkdep.c: Dans la fonction « do_depname »: scripts/mkdep.c:78: attention : implicit declaration of function `printf' scripts/mkdep.c: Dans la fonction « grow_config »: scripts/mkdep.c:93: attention : implicit declaration of function `realloc' scripts/mkdep.c:93: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:94: error: `NULL' undeclared (first use in this function) scripts/mkdep.c:94: error: (Each undeclared identifier is reported only once scripts/mkdep.c:94: error: for each function it appears in.) scripts/mkdep.c:95: attention : implicit declaration of function `perror' scripts/mkdep.c:95: attention : implicit declaration of function `exit' scripts/mkdep.c: Dans la fonction « is_defined_config »: scripts/mkdep.c:111: attention : implicit declaration of function `memcmp' scripts/mkdep.c: Dans la fonction « define_config »: scripts/mkdep.c:126: attention : implicit declaration of function `memcpy' scripts/mkdep.c: Hors de toute fonction : scripts/mkdep.c:148: error: `NULL' undeclared here (not in a function) scripts/mkdep.c: Dans la fonction « grow_precious »: scripts/mkdep.c:163: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:164: error: `NULL' undeclared (first use in this function) scripts/mkdep.c: Dans la fonction « define_precious »: scripts/mkdep.c:176: attention : implicit declaration of function `strlen' scripts/mkdep.c: Dans la fonction « handle_include »: scripts/mkdep.c:204: attention : implicit declaration of function `access' scripts/mkdep.c:204: error: `F_OK' undeclared (first use in this function) scripts/mkdep.c: Dans la fonction « add_path »: scripts/mkdep.c:221: error: `PATH_MAX' undeclared (first use in this function) scripts/mkdep.c:224: attention : implicit declaration of function `strcmp' scripts/mkdep.c:225: attention : implicit declaration of function `realpath' scripts/mkdep.c:225: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:227: attention : implicit declaration of function `fprintf' scripts/mkdep.c:227: error: `stderr' undeclared (first use in this function) scripts/mkdep.c:235: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:243: attention : implicit declaration of function `malloc' scripts/mkdep.c:243: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:248: attention : implicit declaration of function `strcpy' scripts/mkdep.c:221: attention : unused variable `resolved_path' scripts/mkdep.c: Dans la fonction « use_config »: scripts/mkdep.c:271: attention : implicit declaration of function `isupper' scripts/mkdep.c:271: attention : implicit declaration of function `tolower' scripts/mkdep.c: Dans la fonction « state_machine »: scripts/mkdep.c:493: attention : implicit declaration of function `isalnum' scripts/mkdep.c: Dans la fonction « do_depend »: scripts/mkdep.c:526: attention : implicit declaration of function `getpagesize' scripts/mkdep.c:528: error: storage size of `st' isn't known scripts/mkdep.c:531: attention : implicit declaration of function `open' scripts/mkdep.c:531: error: `O_RDONLY' undeclared (first use in this function) scripts/mkdep.c:537: attention : implicit declaration of function `fstat' scripts/mkdep.c:539: error: `stderr' undeclared (first use in this function) scripts/mkdep.c:540: attention : implicit declaration of function `close' scripts/mkdep.c:546: attention : implicit declaration of function `mmap' scripts/mkdep.c:546: error: `NULL' undeclared (first use in this function) scripts/mkdep.c:546: error: `PROT_READ' undeclared (first use in this function) scripts/mkdep.c:546: error: `MAP_PRIVATE' undeclared (first use in this function) scripts/mkdep.c:546: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:562: attention : implicit declaration of function `puts' scripts/mkdep.c:567: attention : implicit declaration of function `munmap' scripts/mkdep.c:528: attention : unused variable `st' scripts/mkdep.c: Dans la fonction « main »: scripts/mkdep.c:581: attention : implicit declaration of function `getenv' scripts/mkdep.c:581: attention : affectation transforme un entier en pointeur sans transtypage scripts/mkdep.c:583: attention : implicit declaration of function `fputs' scripts/mkdep.c:584: error: `stderr' undeclared (first use in this function) scripts/mkdep.c:591: attention : implicit declaration of function `strncmp' make: *** [scripts/mkdep] Erreur 1 J'ai déinstaller gcc, réinstaller, pareil pour make,.... rien n'y change. Quelqu'un aurait la solution? Merci Link to comment Share on other sites More sharing options...
fabien29200 Posted January 4, 2006 Share Posted January 4, 2006 Peux-tu préciser : * la version de GCC * la version exacte du noyau * les commandes pour compiler après le "make menuconfig" Un noyau 2.4 ne se compile pas comme un 2.6 Link to comment Share on other sites More sharing options...
zoto Posted January 4, 2006 Share Posted January 4, 2006 Salut en plus Debian propose une solution interessante pour compilé un kernel . Il te faut installer des paquets suplementaires, mais je sais plus lequels . Apres deux commandes et tu as un paquets sur mesures, un joli .deb a installer avec dpkg . Ça te met grub a jour, ça se desintall facilement . Perso j'adore Enfin, sauf si c'est pour un serveur, et encore, passe a un 2.6 Mais si c'est juste pour changer de kernel debian fourni un tas de paquet deja pres a+ Link to comment Share on other sites More sharing options...
saintshakajin Posted January 4, 2006 Share Posted January 4, 2006 http://www.andesi.org/index.php?node=77 http://www.linboost.org/?module=Tuto&id=31 2 liens pour compiler un "kernel à la sauce Debian" Link to comment Share on other sites More sharing options...
lmarin Posted January 5, 2006 Author Share Posted January 5, 2006 Peux-tu préciser : * la version de GCC * la version exacte du noyau * les commandes pour compiler après le "make menuconfig" Un noyau 2.4 ne se compile pas comme un 2.6 Le GCC est de version 3.5.5 Le noyau est un 2.4.27 Les commandes taper aprés le make menuconfig est celle donner si-dessu, c'est a dire make. Salut en plus Debian propose une solution interessante pour compilé un kernel . Il te faut installer des paquets suplementaires, mais je sais plus lequels . Apres deux commandes et tu as un paquets sur mesures, un joli .deb a installer avec dpkg . Ça te met grub a jour, ça se desintall facilement . Perso j'adore Enfin, sauf si c'est pour un serveur, et encore, passe a un 2.6 Mais si c'est juste pour changer de kernel debian fourni un tas de paquet deja pres a+ La debian actuellement installé se trouve sur un tablet Pc ( une ViewSonic ), et j'aiemrais juste tester des driver que j'ai trouver pour avoir le stylet dessu. Le truc, c'est que la configuration de base du noyau du Cd tourne dessu, et j'aimerai récupérer le fichier de conf pour l'adapté, pourquoi pa, a un noyaux 2.6. Cette tablet nous sers de teste, puisse qu'il nous faudra les installer sur une vingtaine d'autre ( Je suis en entreprise je précise :) ). Voila, merci :) Link to comment Share on other sites More sharing options...
tuXXX Posted January 5, 2006 Share Posted January 5, 2006 Le GCC est de version 3.5.5 3.5.5? je connais pas Les commandes taper aprés le make menuconfig est celle donner si-dessu, c'est a dire make. C'est ce qu'on disait, pour un 2.4, c'est : $ make menuconfig $ make dep $ make Link to comment Share on other sites More sharing options...
saintshakajin Posted January 5, 2006 Share Posted January 5, 2006 Bah il est sur une Debian, autant le faire à la sauce Debian. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.