Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
recompiler le noyau ubuntu
Envoyé par: youp

bonjour,

comment faire pour recompiler le noyau d'une ubuntu ?

merci

Poste le Saturday 1 July 2006 12:47:12
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: AlSim

Surement comme pour n'importe quelle distribution, après avoir installé le paquet des sources du noyau. Cherche un peu, ça doit bien se trouver ce genre de doc !

[catwell.info]

Poste le Saturday 1 July 2006 13:00:26
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: tg(y)

À la méthode Debian, puisque c'est Ubuntu. smiling smiley

Poste le Saturday 1 July 2006 13:22:12
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: thomas debay

Allez un p'tit lien ;-)
[doc.ubuntu-fr.org]

Poste le Saturday 1 July 2006 13:29:52
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: youp

oui merci,

en revanche jai installé la dernière version d'ubuntu avec le .iso fourni sur le site.

Et il m'a deja tout configurer (drivers,...). Le problème est que les sources ne sont apparement pas présentes dans /usr/src

Si je télécharger d'autres sources, ca risque d'etre compromettant pour la suite car je vais etre obligé de tout reconfigurer...

ou se trouve donc les sources du noyau ? dans quel répertoire ??
Si j'utilise les sources de départ, est-ce que je devrais reconfigurer mes périfériques (carte pcmcia, ...) ???

merci

Poste le Saturday 1 July 2006 13:59:48
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: thomas debay

C'est pas expliqué sur le wiki d'Ubuntu-fr ?
Pour avoir les sources, soit tu installe le paquet linux-source-2.6.15, soit tu vas sur [www.kernel.org], tu télécharge le dernier noyau (en ce moment, 2.6.17.3 : [kernel.org]), tu l'extrait dans /usr/src :
sudo tar xf /chemin/vers/les/sources.tar.bz2 -C /usr/src
et après tu suit la méthode Debian (expliqué dans le tutoriel que je t'ai indiqué), afin de recompiler proprement. Pour l'histoire de tout reconfigurer, non, pas forcèment, à quel matériel penses-tu ? Et en fait, si tout ton matériel fonctionne, pourquoi tu veux reciompiler un noyau ?

Poste le Saturday 1 July 2006 14:18:48
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: youp

Citation
thomas debay
Pour l'histoire de tout reconfigurer, non, pas forcèment, à quel matériel
penses-tu ?

une carte wifi (en pcmcia) c'est tout.

Poste le Saturday 1 July 2006 14:26:01
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: thomas debay

Ben je n'y connais rien en WiFi, mais je ne pense pas qu'il faille tout reconfigurer, tant que tu mets les bons modules dans le noyau... De toutes façons tu peux essayer, avec la méthode Debian tu ne risques rien car tu garde l'ancien noyau et tu pourras supprimer le nouveau sans problème.

Poste le Saturday 1 July 2006 14:43:28
Répondre     Citer    
Re: recompiler le noyau ubuntu

En particulier, ndiswrapper ne nécessite pas de recompiler le noyau, mais requiert les fichiers d'includes de celui-ci (paquet linux-headers-2.6...)


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Saturday 1 July 2006 14:46:18
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: youp

il y a eu un problème lors de la compilation :

arch/i386/kernel/built-in.o : Dans la fonction "setup_arch": référence indéfinie vers « check_acpi_pci »
make[1]: *** [.tmp_vmlinux1] Erreur 1
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.15 »
make: *** [stamp-build] Erreur 2

si quelqu'un a une idée...

merci

Poste le Saturday 1 July 2006 15:46:16
Répondre     Citer    
Re: recompiler le noyau ubuntu

J'essaierais déjà de recompiler un noyau plus récent, par exemple 2.6.17.3 depuis [kernel-org] en utilisant make-kpkg


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Saturday 1 July 2006 15:54:00
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: youp

d'accord, cependant au départ, le linux installé est : ubuntu.

Comment sait-on si le noyau sera ou non compatible avec cette distribution de linux ?

quelle est la différence entre la distribution et le noyau ?

merci

Poste le Saturday 1 July 2006 16:13:15
Répondre     Citer    
Re: recompiler le noyau ubuntu

Citation
youp
Comment sait-on si le noyau sera ou non compatible
avec cette distribution de linux ?

Pour moi, une distribution qui n'est pas compatible avec un noyau Linux n'est pas une distribution Linux.

N'oublions pas que Linux est le noyau. Le reste, c'est souvent des applications GNU. D'ailleurs, on devrait dire Linux/GNU ou GNU/Linux.

En pratique Ubuntu (comme Debian) est compatible avec les noyaux Linux

Enfin, on peut juste compiler un noyau (convenablement configuré) et essayer de l'utiliser. En effet, on peut avoir plusieurs noyaux, et choisir au démarrage (dans le chargeur Grub ou Lilo) lequel utiliser.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Saturday 1 July 2006 16:19:51
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: youp

Citation
Basile STARYNKEVITCH
youp a écrit :
N'oublions pas que Linux est le noyau. Le reste,
c'est souvent des applications GNU. D'ailleurs, on
devrait dire Linux/GNU ou GNU/Linux.

En pratique Ubuntu (comme Debian) est compatible
avec les noyaux Linux

Dans ce cas, a quoi servent les distributions ?

Poste le Saturday 1 July 2006 16:42:10
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: tg(y)

Essaie Linux from scratch, et tu comprendras... ;-)

Poste le Saturday 1 July 2006 18:57:19
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: thomas debay

Citation
tg(y)
Essaie Linux from scratch, et tu comprendras...
^^D-*
Youp, tu peux aussi lire ça [lea-linux.org]#, ce sera... comment dire, plus théorique que Linux From Scratch, mais ce sera aussi plus simple. ;-)

Poste le Saturday 1 July 2006 19:04:07
Répondre     Citer    
Re: recompiler le noyau ubuntu

Citation
youp
Basile STARYNKEVITCH a écrit:
N'oublions pas que Linux est le noyau.

Dans ce cas, a quoi servent les distributions ?

Un noyau sans programme applicatif est inutile. Les distributions fournissent les programmes applicatifs, dont le premier d'entre eux /sbin/init

C'est pour ça que les distributions peuvent utiliser un noyau linux (convenable). Bien sûr, il y a sans doute des limitations: une distribution linux récente pourrait ne pas être utilisable avec un noyau 0.99.15 (que j'ai utilisé).

Mais je m'attends à ce qu'une distribution récente soit compatible avec tout noyau 2.6




----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Saturday 1 July 2006 19:18:04
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: AlSim

Je ne pense pas que passer à Vanilla soit indispensable. le noyau Ubuntu est sûrement patché, moi je l'aurais gardé même si c'est une version légèrement plus ancienne.

Par contre, effectivement, il n'est certainement pas nécessaire de recompiler pour faire fonctionner une carte WiFi, le suppport PCMCIA étant probablement inclus dans le noyau Ubuntu par défaut.

[catwell.info]

Poste le Saturday 1 July 2006 20:08:24
Répondre     Citer    
Re: recompiler le noyau ubuntu
Envoyé par: TAORMINA David

Bonjour j'ai un petit problème j'aimerais configurer le noyeau à 1000 Hz mais je me retrouve avec " Erreur 2 " à la fin.

Voici un "copier/coller" de la console

root@SERVEUR:/usr/src/linux-headers-2.6.22-14# make menuconfig                    
HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:107:23: erreur: sys/types.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:108:22: erreur: sys/stat.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:109:22: erreur: sys/mman.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:110:20: erreur: unistd.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:111:19: erreur: fcntl.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:112:20: erreur: string.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:113:20: erreur: stdlib.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:114:19: erreur: stdio.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h:7,
          à partir de /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h:11,
          à partir de scripts/basic/fixdep.c:115:
/usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h:122:61: erreur: limits.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:116:19: erreur: ctype.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:117:23: erreur: arpa/inet.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c: In function «usage":
scripts/basic/fixdep.c:131: attention : implicit declaration of function «fprintf"
scripts/basic/fixdep.c:131: attention : incompatible implicit declaration of built-in function «fprintf"
scripts/basic/fixdep.c:131: erreur: «stderr" undeclared (first use in this function)
scripts/basic/fixdep.c:131: erreur: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:131: erreur: for each function it appears in.)
scripts/basic/fixdep.c:132: attention : implicit declaration of function «exit"
scripts/basic/fixdep.c:132: attention : incompatible implicit declaration of built-in function «exit"
scripts/basic/fixdep.c: In function «print_cmdline":
scripts/basic/fixdep.c:140: attention : implicit declaration of function «printf"
scripts/basic/fixdep.c:140: attention : incompatible implicit declaration of built-in function «printf"
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:143: erreur: «NULL" undeclared here (not in a function)
scripts/basic/fixdep.c: In function «grow_config":
scripts/basic/fixdep.c:156: attention : implicit declaration of function «realloc"
scripts/basic/fixdep.c:156: attention : assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:158: attention : implicit declaration of function «perror"
scripts/basic/fixdep.c:158: attention : incompatible implicit declaration of built-in function «exit"
scripts/basic/fixdep.c: In function «is_defined_config":
scripts/basic/fixdep.c:174: attention : implicit declaration of function «memcmp"
scripts/basic/fixdep.c: In function «define_config":
scripts/basic/fixdep.c:187: attention : implicit declaration of function «memcpy"
scripts/basic/fixdep.c:187: attention : incompatible implicit declaration of built-in function «memcpy"
scripts/basic/fixdep.c: In function «use_config":
scripts/basic/fixdep.c:206: erreur: «PATH_MAX" undeclared (first use in this function)
scripts/basic/fixdep.c:214: attention : incompatible implicit declaration of built-in function «memcpy"
scripts/basic/fixdep.c:220: attention : implicit declaration of function «tolower"
scripts/basic/fixdep.c:222: attention : incompatible implicit declaration of built-in function «printf"
scripts/basic/fixdep.c:206: attention : unused variable «s"
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:225: erreur: expected declaration specifiers or «..." before «size_t"
scripts/basic/fixdep.c: In function «parse_config_file":
scripts/basic/fixdep.c:227: erreur: «len" undeclared (first use in this function)
scripts/basic/fixdep.c:233: attention : implicit declaration of function «ntohl"
scripts/basic/fixdep.c:244: attention : implicit declaration of function «isalnum"
scripts/basic/fixdep.c: In function «strrcmp":
scripts/basic/fixdep.c:261: attention : implicit declaration of function «strlen"
scripts/basic/fixdep.c:261: attention : incompatible implicit declaration of built-in function «strlen"
scripts/basic/fixdep.c: In function «do_config_file":
scripts/basic/fixdep.c:272: erreur: storage size of «st" isn"t known
scripts/basic/fixdep.c:276: attention : implicit declaration of function «open"
scripts/basic/fixdep.c:276: erreur: «O_RDONLY" undeclared (first use in this function)
scripts/basic/fixdep.c:278: attention : incompatible implicit declaration of built-in function «fprintf"
scripts/basic/fixdep.c:278: erreur: «stderr" undeclared (first use in this function)
scripts/basic/fixdep.c:280: attention : incompatible implicit declaration of built-in function «exit"
scripts/basic/fixdep.c:282: attention : implicit declaration of function «fstat"
scripts/basic/fixdep.c:284: attention : implicit declaration of function «close"
scripts/basic/fixdep.c:287: attention : implicit declaration of function «mmap"
scripts/basic/fixdep.c:287: erreur: «PROT_READ" undeclared (first use in this function)
scripts/basic/fixdep.c:287: erreur: «MAP_PRIVATE" undeclared (first use in this function)
scripts/basic/fixdep.c:287: attention : assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:294: erreur: too many arguments to function «parse_config_file"
scripts/basic/fixdep.c:296: attention : implicit declaration of function «munmap"
scripts/basic/fixdep.c:272: attention : unused variable «st"
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:301: erreur: expected declaration specifiers or «..." before «size_t"
scripts/basic/fixdep.c: In function «parse_dep_file":
scripts/basic/fixdep.c:304: erreur: «len" undeclared (first use in this function)
scripts/basic/fixdep.c:306: erreur: «PATH_MAX" undeclared (first use in this function)
scripts/basic/fixdep.c:308: attention : implicit declaration of function «strchr"
scripts/basic/fixdep.c:308: attention : incompatible implicit declaration of built-in function «strchr"
scripts/basic/fixdep.c:310: attention : incompatible implicit declaration of built-in function «fprintf"
scripts/basic/fixdep.c:310: erreur: «stderr" undeclared (first use in this function)
scripts/basic/fixdep.c:311: attention : incompatible implicit declaration of built-in function «exit"
scripts/basic/fixdep.c:313: attention : incompatible implicit declaration of built-in function «memcpy"
scripts/basic/fixdep.c:314: attention : incompatible implicit declaration of built-in function «printf"
scripts/basic/fixdep.c:306: attention : unused variable «s"
scripts/basic/fixdep.c: In function «print_deps":
scripts/basic/fixdep.c:343: erreur: storage size of «st" isn"t known
scripts/basic/fixdep.c:347: erreur: «O_RDONLY" undeclared (first use in this function)
scripts/basic/fixdep.c:349: attention : incompatible implicit declaration of built-in function «fprintf"
scripts/basic/fixdep.c:349: erreur: «stderr" undeclared (first use in this function)
scripts/basic/fixdep.c:351: attention : incompatible implicit declaration of built-in function «exit"
scripts/basic/fixdep.c:355: attention : incompatible implicit declaration of built-in function «fprintf"
scripts/basic/fixdep.c:359: erreur: «PROT_READ" undeclared (first use in this function)
scripts/basic/fixdep.c:359: erreur: «MAP_PRIVATE" undeclared (first use in this function)
scripts/basic/fixdep.c:359: attention : assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:366: erreur: too many arguments to function «parse_dep_file"
scripts/basic/fixdep.c:343: attention : unused variable «st"
scripts/basic/fixdep.c: In function «traps":
scripts/basic/fixdep.c:378: attention : incompatible implicit declaration of built-in function «fprintf"
scripts/basic/fixdep.c:378: erreur: «stderr" undeclared (first use in this function)
scripts/basic/fixdep.c:380: attention : incompatible implicit declaration of built-in function «exit"
make[1]: *** [scripts/basic/fixdep] Erreur 1
make: *** [scripts_basic] Erreur 2
root@SERVEUR:/usr/src/linux-headers-2.6.22-14#

Pouvez-vous m'aider?

Poste le Monday 21 January 2008 23:29:59
Répondre     Citer    
Re: recompiler le noyau ubuntu

Il faut installer des paquets comme libc6-dev et kernel-package et build-essential

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Tuesday 22 January 2008 07:49:01
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
recompiler le noyau ubuntu
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons