Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1434 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Comment compiler / installer un kernel ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment compiler / installer un kernel ?

n°404093
Salokyn
Posté le 08-02-2004 à 00:54:26  profilanswer
 

Ben oui, comment faire (pour le 2.6.2 en l'occurence)?
 
J'utilise la Mandrake 9.2
 
d'après ce que j'ai compris, faut le télécharger, l'extraire dans un dossier (jusqu'ici tout va bien) et après faut faire un "make defconfig" (je met defconfig pke je comprend rien a ce ki me demande sinon) et "make install".
 
Et là ca compile (enfin je pense) jusqu'a ce que ca s'arrète qqes secondes après sur une erreur et je comprend pas trop ce qui raconte, il manquerait qqch ! Et tout les packages qu'il demande dans le readme sont bien installés.
 
Vous faites comment vous ?

mood
Publicité
Posté le 08-02-2004 à 00:54:26  profilanswer
 

n°404101
sharlaan
Posté le 08-02-2004 à 01:28:06  profilanswer
 

il faut que tu configures ton noyau : "make xconfig" (sous X)
puis "make clean && make bzImage && make modules && make modules_install" puis tu copie le noyau dans ton rep boot "cp arch/i386/boot/bzImage /boot" et tu configures ton boot-loader (grub ou lilo)
 
Edit : tu peux jeter un coup d'oeuil ici t'aura plus t'info : http://lea-linux.org/kernel/kernel26.php3


Message édité par sharlaan le 08-02-2004 à 20:09:00
n°404120
Cherrytree
cn=?
Posté le 08-02-2004 à 08:10:56  profilanswer
 

"make dep" avant "make clean", non ?
A moins que ce ne soit une spécificité de Debian ?


Message édité par Cherrytree le 08-02-2004 à 08:11:33

---------------
Le site de ma maman
n°404121
equi NoX
# linux user #
Posté le 08-02-2004 à 08:55:45  profilanswer
 

avec les 2.6.x: make install && make modules && make modules_install ;)
 
en plus ça te copie vmlinuz-2.6.x et System.map-2.6.x dans /boot ; et ça te créé un lien vers ceux-ci sous le nom vmlinuz et System.map :D


Message édité par equi NoX le 08-02-2004 à 08:56:02
n°404170
glor
Posté le 08-02-2004 à 11:29:38  profilanswer
 

Et make mrproper dans tout ca? :p
make mrproper
make gconfig
make modules && make modules_install
Et une copie a la mano de arch/XXXX/boot/bzImage dans /boot/
:)

n°404297
sharlaan
Posté le 08-02-2004 à 14:11:10  profilanswer
 

Cherrytree a écrit :

"make dep" avant "make clean", non ?
A moins que ce ne soit une spécificité de Debian ?


make dep n'est plus utile avec les 2.6.x


Message édité par sharlaan le 08-02-2004 à 20:10:10
n°404556
Dark_Schne​ider
Close the World, Open the Net
Posté le 08-02-2004 à 16:38:39  profilanswer
 

Code :
  1. Information :
  2. Il existe différents type de noyau sous Mandrake :
  3. - support du SMP ( kernel-smp )
  4. - support pour plus de 4Go de RAM ( kernel-i686-up-4GB )
  5. - spécialisé pour l'utilisation en entreprise avec le support du SMP, support pour plus de 4Go de RAM ( kernel-enterprise )
  6. - spécialisé pour les système multiprocesseur sous PIII avec plus de 64Go de RAM ( kernel-p3-smp-64GB )
  7. - optimisés pour la sécurité avec notamment l'inclusion des patch grsec avec le support SMP ( kernel-secure )
  8. - optimisé pour le multimédia avec notamment l'intégration des patch low-latency, le 0(1) scheduler, le patch preempt et ce en version normal ( kernel-multimedia ) ou SMP ( kernel-multimedia-smp )
  9. - bleeding-edge et expérimental de Thomas Backlund qui contiennent des patchs non intégrés dans les noyaux Mandrake mais offrant des fonctionnalités en plus ( kernel-tmb )
  10. Prérequis
  11. Il vous faut un certains nombres de packages. Tous peuvent être installé via urpmi
  12. REQUIS :
  13. gcc, gcc-cpp ou gcc2.96, binutils, make, kernel-source, tar, bzip2, gunzip
  14. Installation
  15. Ensuite on fais en tant que root ( veuillez à bien faire attention à ce que vous faites :
  16. $> rm -f /usr/src/linux<- efface le lien symbolique/raccourci qui pointe sur la version actuelle du noyau.
  17. $> mkdir /usr/src/linux-2.4.x<- on crée le répertoire dans lequel se trouveront les sources
  18. $> ln -s /usr/src/linux-2.4.x /usr/src/linux<- refait le lien symbolique/raccourcis
  19. si vous utilisez des rpm :
  20. $> rpm -ivh glibc-devel.x-ymdk.rpm<- les headers du kernel se trouvent dans glibc-devel maintenant
  21. $> rpm -ivh kernel-source_2.4.x-ymdk.rpm<- install les sources du kernel
  22. $> rpm -ivh kernel-2.4.x-ymdk.rpm<- install le rpm qui contient le binaire du kernel
  23. A partir de la Mandrake 9.2 il faut le package bootloader-utils pour installer le rpm du noyau ( ou un noyau de la mdk 9.2/cooker ). Normalement si vous avez une mdk 9.2 il est déjà installé pour vous.
  24. En utilisant les sources originales sur kernel.org ou l'un de ses mirroirs :
  25. Si vous avez directement pris les sources originales sous formes de tar.gz, alors vous faites :
  26. $> cd /usr/src
  27. $> tar -zxvf /path/to/kernel-2.4.x.tar.gz
  28. si vous voulez patcher les source d'un précédent kernel pour passer à la version 2.4.v :
  29. $> cd /usr/src
  30. $> bzip2 -dc patch-2.4.v.bz2 | patch -p0<- si vous avez récupérer le tar.bz2
  31. $> gzip -dc patch-2.4.v.gz | patch -p0<- si vous avez récupérer le tar.gz
  32. Compilation
  33. Modules vs builtins
  34. Avant de commencer d'abord il faut que vous comprenniez certaines choses. Le noyau linux a besoin de drivers pour accéder à tout ( disque dur, partition, matériel, ... ). Ces drivers peuvent être soit inclus directement dans le noyau, et donc ils sont chargés lors du lancement du noyau et ce que l'on en ait besoin ou pas; soit compilés en tant que module, c'est-à-dire externe au noyau et disponible que lorsque l'on en a besoin. Par exemple sous Mandrake pratiquement tout est sous forme de modules.
  35. Cependant tout mettre en module peut avoir des inconvénients. En effet, imaginez que vous mettez le support de votre controleur SCSI, ou le support de votre type de partition en module, comment le noyau fait-il pour le charger ? En effet pour charger le module qui se trouve sur le disque dur, le noyau doit accéder au disque, lire la partition pour charger le module, or si le noyau n'a pas le pilote pour lire la partition ... vous avez droit à un beau "Kernel Panic VFS unable to mount root filesystem".
  36. Comment résoudre alors ce problème si on veut garder une approche modulaire ? c'est là que le initrd vient à notre secours. Le initrd contient les différents modules dont on a besoin au démarrage et le boot loader le charge en mémoire lors du démarrage et le rend disponible au noyau. Ainsi le noyau pourra charger le pilote/module pour le controleur IDE et votre système de fichier pour lire vos partitions. Bien sûr dans le boot loader il faudra préciser où trouver le initrd.
  37. Dans ce HOWTO nous allons considérer que avez pratiquement tout en module et que vous utilisez un initrd.
  38. Minimum syndical et pilotes communs
  39. Utilisations de modules
  40. Vous devriez activer kmod et le support des modules pour pouvoir utiliser des modules :
  41. "Loadable Module Support" -> mettez tout à Y
  42. Processeurs
  43. Là vous pouvez préciser votre processeur pour que le noyau charge des optimisations pour votre processeur et surtout activer la MTRR utilisé par XFree pour accélérer l'affichage et donc "indispensable" si vous voulez regarder des films ( Divx, DVD ).
  44. "MTRR ( Memory Type Range Register ) Support" -> Y
  45. Options génériques
  46. + Là vous pouvez activer le support réseau ( indispensable même si vous n'avez pas de réseau car XFree a besoin de support réseau ) :
  47. "Networking Support" -> Y
  48. + Vous pouvez activer le support pour les ports PCI ( à moins que vous n'ayez un PC datant de la guerre 14-18, je pense que vous en avez besoin )
  49. "PCI Support" -> Y
  50. + Vous pouvez activer le support pour les périphériques hotplug ( i.e que vous branchez après le démarrage du PC ) comme les cartes PCMCIA, PC-Card et USB. Il vous faudra installer hotplug pour que cela marche.
  51. "Support for hot-pluggable devices" -> Y
  52. + Vous pouvez activer sysctl ce qui vous permettra de tweaker votre système.
  53. "Sysctl support" -> Y
  54. + Vous devez activer le support pour les binaires au format ELF car les exécutables linux sont dans ce format.
  55. "Kernel support for ELF binaries" -> Y
  56. + Vous pouvez activer la gestion d'énergie de votre ce qui lui permettra notamment de s'éteindre correctement. Ici on ne va s'occuper que de l'APM car le support ACPI n'est pas forcément complet et sur certains système il peut même causer des ralentissements notables. Mais si vous avez besoin de l'ACPI n'hésitez pas, notamment si vous avez un portable.
  57. "Power Management support" -> Y
  58. "Advance Power Management BIOS Support" -> Y
  59. Si votre ordinateur ne s'éteint pas correctement, soit vous pouvez essayer d'actyiver l'ACPI, soit demander au noyau d'essayer APM en mode réel pour éteindre la machine :
  60. "Use Real Mode APM BIOS call to Power Off" -> Y
  61. Port Parallèle
  62. + Vous pouvez activer le support pour votre port parallèle si vous l'utiliser.
  63. "Parallel port support" -> Y ou m
  64. "PC-style hardware" -> Y ou m
  65. Plug and Play configuration
  66. + Support du Plug & Play ( surnommé aussi Plug & Pray ;-) ). Si vous avez des ports ISA vous pouvez aussi activez le support PnP pour l'ISA, il vous faudra alors le package isapnp.
  67. "Plug and Play support" -> Y ou m
  68. Block devices
  69. + Support pour le lecteur de disquette
  70. "Normal floppy disk support" -> Y ou m
  71. Si vous avez des périphériques particuliers sur votre port // de type CDROM, disque dur, vous y trouvez les différents pilotes pour ces périphériques.  
  72. + Support d'un initrd. Nous allons le considérer comme indispensable étant donnée que nous sommes parties sur l'hypothèse de mettre la majorité des pilotes en module lorsque c'est possible.
  73. "Initial RAM disk ( initrd ) support" -> Y
  74. Multi-device support ( RAID and LVM )
  75. Si vous voulez faire du RAID logiciel ou utiliser LVM, allez jeter un oeil dans cette section.
  76. Networking Options
  77. Tout ce qui concerne le réseau ( socket, protocol TCP/IP, fonctionnalités firewall/NAT avec Netfilter/Iptables, IPSEC, IPX ).
  78. + support des sockets Unix. Indispensable, notamment pour XFree.
  79. "Unix domain socket" -> Y
  80. + support TCP/IP. Indispensable surtout si vous êtes en réseau.
  81. "TCP/IP networking" -> Y
  82. Les autres options sont laissées à votre discrétion. Sachez que Netfilter/Iptables est indispensable si vous voulez mettre en pace un firewall ou une passerelle NAT.
  83. ATA/IDE/MFM/RLL support
  84. Tout ce qui concerne votre matériel IDE ( disque dur, CDROM ). Vous y trouverez aussi l'émulation IDE -> SCSI indispensable si vous voulez utiliser votre graveur IDE sous Linux. Il y aura aussi le support de votre chipset IDE. Surtout n'oubliez de l'activer. + support ATA/IDE/MFM/RLL pour accéder au sous menu qui vous permettra de choisir les pilotes IDE dont vous avez besoin.
  85. "ATA/IDE/MFM/RLL support" -> Y
  86. + support HD/CDROM IDE + DMA/UDMA + autres joyeuseries/optimisations + émulation SCSI pour graveur.
  87. "Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support" -> Y
  88. "Include IDE/ATA-2 DISK support" -> Y
  89. "Use multi-mode by default" -> Y
  90. "Include IDE/ATAPI CDROM support" -> Y ou m
  91. "SCSI emulation support" -> Y ou m
  92. "PCI IDE chipset support" -> Y
  93. "Generic PCI IDE chipset support" -> Y
  94. "Generic PCI bus-master DMA support" -> Y
  95. "Use PCI DMA by default when available" -> Y
  96. N'oubliez pas ensuite d'activer le pilote pour votre chipset en le mettant en Y voire m. Mais je vous recommande en Y.
  97. SCSI support
  98. Tout ce qui concerne votre matériel SCSI ainsi que le support générique SCSI si vous voulez utiliser un graveur IDE, et aussi les ZIP sur port parallèle.
  99. + Support SCSI pour les disques durs et CDROM.
  100. "SCSI support" -> Y ou m
  101. "SCSI disk support" -> Y ou m
  102. "SCSI CDROM support" -> Y ou m
  103. + Support SCSI générique pour ceux qui utilisent un graveur IDE.
  104. "SCSI generic support" -> Y ou m
  105. Les pilotes pour les cartes SCSI se trouvent dans la sous catégorie "SCSI Low-level drivers"
  106. REM : Ceux qui ont un ZIP sur port // doivent activer un des 2 pilotes dans la sous catégorie "SCSI Low-level drivers". Le premier sert pour les ZIP 250, le second pour les ZIP 750 :
  107. "IOMEGA parallel port (ppa - older drives)" -> Y ou m
  108. "IOMEGA parallel port (imm - newer drives)" -> Y ou m
  109. Network device support
  110. Tout ce qui concerne les périphériques réseau ( cartes réseaux, support PPP ). Les pilotes des cartes réseau 10/100 se trouvent dans la sous catégorie Ethernet (10 or 100Mbit )
  111. "Network device support" -> Y
  112. + Ceux qui ont l'ADSL ou une connection RTC/RNIS ( qui ont donc besoin du support PPP ), trouverons leur bonheur là
  113. "PPP (Point-to-point protocol) support" -> Y ou m
  114. les autres options PPP -> Y ou m
  115. Input core support
  116. Si vous avez une souris ou un clavier USB ( périphériques HID ), vous devriez activer les différents éléments
  117. Character devices
  118. Permet d'activer les terminaux virtuels, le port série, souris PS/2, joysticks, le support AGP ( agpgart ), la DRI ( /dev/dri ), l'I2C ( util pour le monitoring et pour les cartes TV ).
  119. + Terminaux virtuels
  120. "Virtual terminal" -> Y
  121. "Support for console on virtual terminal" -> Y
  122. + ports séries ( si vous l'utilisez )
  123. "Standard generic (8250/16550 and compatible UARTs) serial support" -> Y
  124. + support I2C pour une carte TV
  125. "I2C support -> I2C support" -> Y ou m
  126. "I2C support -> I2C bit-banging interfaces" -> Y ou m
  127. + support souris PS/2
  128. "Mice -> PS/2 mice ( aka "auxiliary device" ) support" -> Y ou m
  129. + support AGP
  130. "/dev/agpgart (AGP support)" -> Y ou m
  131. Ensuite vous choisissez le chipset de votre port AGP
  132. + support DRI ( 3D accélérée )
  133. "DirectRendering Manager ( XFree86 DRI support )" -> Y
  134. "DirectRendering Manager ( XFree86 4.1.0 and higher DRI support )" -> Y
  135. Ensuite vous choisissez la carte graphique qu'il faut
  136. Multimedia devices
  137. Vous pourrez y activer le support pour votre carte TV
  138. "Video For Linux" -> Y ou m
  139. Dans la sous catégorie "Video For Linux" vous choissisez le pilote qui correspond au pilote de votre carte TV.
  140. File systems
  141. Là vous pourrez activer le support pour différents systèmes de fihcier ( ext2/ext3, reiserfs, XFS, JFS, FAT16/FAT32, NTFS en lecture seul, UDF pour les DVD, iso9660 pour les CDROM, NFS, Coda, SMB ( réseau windows ), Davfs ), les quotas.
  142. "ISO 9660 CDROM file system support" -> Y
  143. "/proc file system support" -> Y
  144. "UDF file system support (read-only)" -> Y
  145. "Partition Types -> PC BIOS ( MSDOS partition table ) support" -> Y
  146. "Native Language support -> Codepage 850 (Europe)" -> Y ou m
  147. "Native Language support -> NLS ISO 8859-1 (Latin1, Western european Languages)" -> Y ou m
  148. "Native Language support -> NLS ISO 8859-15 (Latin1, Western european Languages with euro)" -> Y ou m
  149. "DirectRendering Manager ( XFree86 4.1.0 and higher DRI support )" -> Y
  150. Ensuite vous choisissez la carte graphique qu'il faut
  151. Compilation
  152. $> cd /usr/src/linux<- on va dans le rep où se trouve les sources du nouveau noyau
  153. Si vous utilisez les sources issues d'un rpm faites par précaution la commande suivante :
  154. $> make mrproper
  155. Maintenant nous allons configurer et compiler le kernel.
  156. $> make xconfig<- lance une interface graphique en tcl/tk pour configurer le noyau. Vous avez besoin du package nommé : tk
  157. Note : il existe aussi d'autre interface pour configurer le noyau et celles-ci sont en mode console comme par exemple : make menuconfig
  158. Celui-ci nécessite le package ncurses
  159. On paramètres les options, regardez les aides quand vous hésitez. On quitte en sauvegardant. Puis :
  160. $> make dep clean && make bzImage && make modules && make modules_install<- on lance la compilation. c'est long et croisez les doigts pour que tout se passe sans problême $> cp arch/i386/boot/bzImage /boot/vmlinux-2.4.x<- on copie l'image du noyau dans /boot
  161. Configuration de lilo/grub
  162. Lilo :
  163. On vas dans /etc/lilo.conf , on copie une section qui concerne l'ancien noyau, cela ressemble à peu près à cela :
  164. image=/boot/vmlinuz
  165.       label=linux
  166.       root=/dev/hda2
  167.       initrd=/boot/initrd.img
  168. read-only
  169. On copie donc cette section dans le lilo.conf à la fin ou la suite de celle-ci. Puis on met pour image l'emplacement du noyau (selon les commandes que j'ai donné c'est /boot/vmlinux-2.4.x . On remplace le label linux par test.
  170. Cela devrait ressembler alors à cela à peu près :
  171. image=/boot/vmlinux-2.4.x
  172.       label=test
  173.       root=/dev/hda2
  174.       initrd=/boot/initrd.img
  175. read-only
  176. Attention ! : seul les lignes "image =" et "label=" doivent être modifiées.
  177. On sauvegarde, puis on tape :
  178. $> /sbin/lilo<- on réinstalle lilo qui est le boot loader
  179. On redémarre, et au prompt de boot de grub on tape test pour essayer le nouveau noyau.
  180. Grub :
  181. On va dans /boot/grub/menu.lst , on copie une section qui concerne l'ancien noyau, cela ressemble à peu près à cela :
  182. title linux
  183. kernel (hd2,0)/boot/vmlinuz root=/dev/hda2
  184. initrd (hd2,0)/boot/initrd.img
  185. On copie donc cette section dans le menu.lst à la fin ou la suite de celle-ci. Puis on met pour image l'emplacement du noyau (selon les commandes que j'ai donné c'est /boot/vmlinux-2.4.x . On remplace le titre linux par test.
  186. Cela devrait ressembler alors à cela à peu près :
  187. title test
  188. kernel (hd2,0)/boot/vmlinux-2.4.x root=/dev/hda2
  189. initrd (hd2,0)/boot/initrd.img
  190. On redémarre, et au prompt de boot de lilo on sélectionne test pour essayer le nouveau noyau.
  191. Ceux qui installent le kernel à partir de rpm, notamment les rpm de cooker, doivent remplacer les noms génériques par les noms réelles. Ainsi il faudra :
  192. renommer /boot/vmlinuz en /boot/vmlinuz-2.x.y-zmdk
  193. renommer /boot/initrd.img en /boot/initrd-2.x.y-zmdk
  194. Pour connaitre les noms faites : $> ls -l /boot
  195. et mettez les bons noms
  196. Quelques explications rapides
  197. Liens symboliques :
  198. Nous avons utilisé une commande qui permettait de créer des liens symboliques ou raccourcis. En voici l'explication brève :
  199. ln = link
  200. -s = symbolique
  201. syntaxe : ln -s fichier_original lien_vers_le_fichier
  202. initrd :
  203. J'ai aussi parlé de initrd. Ce fichier est une image chargé par le noyau au tout début du boot et qui lui permet notamment de charger des drivers/modules et autres. Pour faire un nouveau initrd, il faut utiliser le programme mkinitrd comme suit :
  204. $> /sbin/mkinitrd -f --ifneeded /boot/initrd-2.4.x.img 2.4.x
  205. Sous Mandrake, il existe un script qui se charge de créer un initrd pour vous et de mettre en place les liens symboliques dessus. Imaginons que vous voulez créer un initrd pour la version 2.4.21.5mdk du noyau, alors il vous suffit de taper :
  206. /usr/share/loader/make-initrd 2.4.21.5mdk
  207. Il suffit ensuite de remplacer dans lilo.conf ou menu.lst, pour votre nouveau noyau, les occurences de initrd.img avec initrd-2.4.x.img.
  208. Plus d'info avec man initrd et aussi man mkinitrd
  209. Compilation :
  210. Nous avons utilisé des commandes pour la compilation du noyau. Voyons rapidement une explication :
  211. make mrproper<-  "nettoie" les source du noyau. util seulement si vous installer à partir d'un rpm
  212. make dep clean<-  crée les dépendances entre les modules
  213. make bzImage<-  crée l'image du noyau. C'est celle qui est chargé au boot
  214. make modules<-  crée les modules
  215. make modules_install<-  installe les modules
  216. Installation d'un noyau 2.6 sous mandrake 9.2 :
  217. Ceci est vraiment donné à titre informatif. Sachez que le noyau 2.6 peut ne pas fonctionner sur votre système ou être plus instable.
  218. Préparation :
  219. REQUIS :
  220. mkinitrd, modutils, bootloader-utils, module-init-tool, udev, sysfsutils, libsysfs0
  221. Tout d'abord vous devez récupérer de nouvelles versions de certains packages :
  222. modutils >= 2.4.25-2mdk
  223. mkinitrd >= 3.4.43-10mdk
  224. bootloader-utils >= 1.6
  225. udev
  226. sysfsutils
  227. module-init-tools >= 0.9.15
  228. Le plus simple est de récupérer les packages disponibles sur cooker par exemple sur ce site ftp.
  229. Installation :
  230. Une fois fois que vous avez téléchargé et installé les packages requis, il ne vous reste plus qu'à récupérer un des noyaux 2.6 disponibles pour Mandrake. Vous avez le choix entre les noyaux 2.6 de Mandrake ( kernel-2.6 ) ou les kernel 2.6 de Thomas Backlund ( kernel-tmb-2.6 ).
  231. Dans notre cas, nous prendrons un noyau standard de mandrake ( même si je conseille souvent les noyau tmb disponibles dans contrib ou sur le site de Thomas Backlund ).
  232. Au moment où j'écris ces lignes le noyau 2.6 le plus récent de mdk est kernel-2.6.1.1mdk-1-1mdk.i586.rpm .
  233. Une fois qu'il est téléchargé, il suffit de faire :
  234. $> rpm -Uvh kernel-2.6.1.1mdk-1-1mdk.i586.rpm<-  on installe le noyau
  235. $> /sbin/lilo<-  on lance lilo pour vérifier que l'entrée pour le noyau 2.6 que l'on vient d'installer a été ajouté
  236. $> generate-modprobe.conf > /etc/modprobe.conf<-  on génère le fihcier modprobe.conf qui contient la liste des modules à charger
  237. Ensuite il suffit de redémarrer et de sélectionner le nouveau noyau au démarrage en croisant les doigts. Sachez que si vous avez des pilotes propriétaires ( NVIDIA, ATI, Nforce, ... ) il vous faudra les recompiler/réinstaller voire même les patcher si ceux-ci ne sont pas compatible avec lenoayu 2.6
  238. Note 1:
  239. Le noyau 2.6 n'utilise plus le fichier /etc/modules.conf pour charger et configurer les modules. Désormais c'est le fichier /etc/modprobe.conf qui est utilisé.
  240. Dans le même ordre d'idée, c'est désormais le fichier /etc/modprobe.preload qui permet de spécifier les modules à charger au démarrage de manière inconditionnelle.
  241. Note 2:
  242. Les modules ont désormais comme extension .ko ( kernel object ) et non plus .o .
  243. Note 3:
  244. Ceux qui veulent les drivers nvidia pour noyau 2.6 peuvent se rendre sur http://minion.de/
  245. Quelques liens utiles :
  246. Wiki de Mandrake sur les différents noyaux existant sous mandrake :
  247. http://qa.mandrakesoft.com/twiki/b [...] dkKernel92
  248. Site de Thomas Backlund :
  249. http://www.netikka.net/tmb/
  250. L'actualité hebdomadaire du noyaux ( Kernel traffic ) :
  251. http://kt.zork.net/kernel-traffic/latest.html
  252. News, Interview et doc sur le noyau et ses hackers :
  253. http://kerneltrap.org/
  254. Envie de hacker le noyau linux ? commnecez par là :
  255. http://www.kernelnewbies.org/
  256. Le site officiel où récupérer le kernel original (vanilla) :
  257. http://www.kernel.org
  258. Un kernel HOWTO en FR :
  259. http://www.freenix.org/unix/linux/ [...] WTO-3.html
  260. http://www.freenix.org/unix/linux/ [...] HOWTO.html
  261. HOWTO migration vers 2.4.x :
  262. http://gcu-squad.org:8080/?viewtip+28
  263. http://www.toolinux.com/linutile/c [...] .htm&nbsp;  <- ce howto m'a fortement inspiré, et je conseille fortement d'y faire un tour pour le lire.
  264. Surement le meilleur guide pour la compilation d'un noyau 2.4.x :
  265. http://casteyde.christian.free.fr/ [...] c6339.html


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°404770
Cherrytree
cn=?
Posté le 08-02-2004 à 20:03:45  profilanswer
 

sharlaan a écrit :


make dep n'est plus utile avec les 2.6.x


On en apprend tous les jours.


---------------
Le site de ma maman
n°404775
sharlaan
Posté le 08-02-2004 à 20:06:32  profilanswer
 

Cherrytree a écrit :


On en apprend tous les jours.


me rapelle plus, mais y'a une connerie du style, et j'ai pas envie de recompiler mon noyau pour le savoir


Message édité par sharlaan le 08-02-2004 à 20:09:41
n°404783
glor
Posté le 08-02-2004 à 20:12:19  profilanswer
 

Bah de toute facon quand tu tapes "make dep" il te dit que ca ne sert a rien
Si tu veux continuer a le taper par contre ya pas de probleme, ca ne genere pas d'erreur :)

mood
Publicité
Posté le 08-02-2004 à 20:12:19  profilanswer
 

n°404788
sharlaan
Posté le 08-02-2004 à 20:16:42  profilanswer
 

glor a écrit :

Bah de toute facon quand tu tapes "make dep" il te dit que ca ne sert a rien
Si tu veux continuer a le taper par contre ya pas de probleme, ca ne genere pas d'erreur :)


 
Cherrytree j'ai raison  :o

n°404845
stupidduck
Posté le 08-02-2004 à 20:53:47  profilanswer
 

sharlaan a écrit :


 
Cherrytree j'ai raison  :o  


je ne pense pas que son quote etait ironique  ;)

n°413716
treolar
Posté le 20-02-2004 à 14:17:54  profilanswer
 

euh, je voudrais compiler le noyau 2.6.3 et c'est la première fois que je fais ce truc. OK, c'est pas gagné pour avoir un noyau optimisé pour le moment, surtout que ma requête est assez débile et certifie du niveau de compétence dans le domaine :
J'ai le choix entre "point", "tick" ou "rien" pour les options et je comprends pas ce que ca veut dire! pour oui, c'est le "tick" ou le "point" ?
Pour "rien", ok, ca doit vouloir dire "non, je ne veux pas cette option".
Pardon de poser des questions sûrement très débiles pour la plus part d'entre vous, mais voila, je veux pas faire de conneries...
 
Merci.

n°413818
Dark_Schne​ider
Close the World, Open the Net
Posté le 20-02-2004 à 16:15:13  profilanswer
 

http://www.linux-wizard.net/howto_migration.html


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°432250
Cherrytree
cn=?
Posté le 15-03-2004 à 08:20:13  profilanswer
 

sharlaan a écrit :


Cherrytree j'ai raison  :o  


Je te crois. :o  
 

StupidDuck a écrit :


je ne pense pas que son quote etait ironique  ;)  


 :jap:


---------------
Le site de ma maman

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Comment compiler / installer un kernel ?

 

Sujets relatifs
Eagle 1.9.x et kernel 2.6Comment compiler un 2.6 pour avoir du son avec alsa ???
kernel 2.6 -> config pour centrinoinstaller linux
fichier .config pour kernel 2.6.1, qqun peux m'en passer un ?Installer Mandrake avec un seul CD
Comment installer le module spca50x sous LinuxKernel Panik après suppression de partition FAT32 sous windows
Installer modem sou MDK 9.2compiler/installer un kernel pour alpha : unresolved symbols
Plus de sujets relatifs à : Comment compiler / installer un kernel ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR