Re: Recompilation noyau
Le Tue, Jan 27, 2004 at 04:28:16PM +0100, ns prit son clavier pour nous commenter que : > Bonjour. Plop ! > Je tourne en rond sur cette question depuis un moment, et j'en ai > marre, donc je donne ma langue au chat.. Miaou ! > Alexis explique très bien comment compiler un noyau, l'installer, > etc..., mais il ne dit rien si on a déjà procédé à cette étape et > qu'on désire recompiler le meme noyau; qu'en est-il de toutes les > dépendances et des modules? N'y a-t-il pas des chances de mélanger des > versions différament datées? Cela ne va-t-il pas causer des problèmes > au re-boot? J'aimerai garder ma version actuelle de mon noyau, sans la > polluer par une recompilation hasardeuse.. Je suppose que tu parles de la doc d'Alexis de Lattre ? > j'avais pensé renommer mes sources en linux-2.6.1-moi par exemple et > ensuite procéder aux différentes étapes, mais je ne sais pas si c'est > possible. La compilation ne prend pas en compte le nom du répertoire... Tu as deux solutions : *methode pure debian : make-kpkg avec l'option --revision (un peu de RTFM). * Methode "mixte", compatible avec make-kpkg : Tu édites le fichier Makefile, et tu ajoutes ta sous-version dans la ligne EXTRAVERSION Pour ma part, c'est la methode que je préfère, mais ce n'est pas la methode par défaut... A voir donc pour une meilleure solution... > Merci pour vos conseils avisés. je ne sais pas si j'ai touché la cible, mais j'ai essayé de viser pourtant... :p) Olivier signature.asc Description: Digital signature
Re: Recompilation noyau
Le Tue, 27 Jan 2004 19:10:41 +0100 , Olivier , prit sa plume pour écrire: > Le Tue, Jan 27, 2004 at 04:28:16PM +0100, ns prit son clavier pour > nous commenter que : > > Bonjour. > > Plop ! > > > Je tourne en rond sur cette question depuis un moment, et j'en ai > > marre, donc je donne ma langue au chat.. > > Miaou ! > > > > Alexis explique très bien comment compiler un noyau, l'installer, > > etc..., mais il ne dit rien si on a déjà procédé à cette étape et > > qu'on désire recompiler le meme noyau; qu'en est-il de toutes les > > dépendances et des modules? N'y a-t-il pas des chances de mélanger > > des versions différament datées? Cela ne va-t-il pas causer des > > problèmes au re-boot? J'aimerai garder ma version actuelle de mon > > noyau, sans la polluer par une recompilation hasardeuse.. > > Je suppose que tu parles de la doc d'Alexis de Lattre ? oui > > > j'avais pensé renommer mes sources en linux-2.6.1-moi par exemple > > et ensuite procéder aux différentes étapes, mais je ne sais pas si > > c'est possible. > > La compilation ne prend pas en compte le nom du répertoire... > pourtant, quand on installe les modules, un répertoire /lib/modules/ est créé. Et c'est ce répertoire que je veux gardez intacte. comment faire?
Re : Recompilation noyau
Le 27.01.2004 18:22, ns a écrit : Le Tue, 27 Jan 2004 19:10:41 +0100 , Olivier , prit sa plume pour écrire: Le Tue, Jan 27, 2004 at 04:28:16PM +0100, ns prit son clavier pour nous commenter que : > Bonjour. Plop ! > Je tourne en rond sur cette question depuis un moment, et j'en ai > marre, donc je donne ma langue au chat.. Miaou ! > Alexis explique très bien comment compiler un noyau, l'installer, > etc..., mais il ne dit rien si on a déjà procédé à cette étape et > qu'on désire recompiler le meme noyau; qu'en est-il de toutes les > dépendances et des modules? N'y a-t-il pas des chances de mélanger > des versions différament datées? Cela ne va-t-il pas causer des > problèmes au re-boot? J'aimerai garder ma version actuelle de mon > noyau, sans la polluer par une recompilation hasardeuse.. Je suppose que tu parles de la doc d'Alexis de Lattre ? oui > j'avais pensé renommer mes sources en linux-2.6.1-moi par exemple > et ensuite procéder aux différentes étapes, mais je ne sais pas si > c'est possible. La compilation ne prend pas en compte le nom du répertoire... pourtant, quand on installe les modules, un répertoire /lib/modules/ est créé. Et c'est ce répertoire que je veux gardez intacte. comment faire? Comme cité il faut éditer le Makefile et utiliser la ligne EXTRAVERSION. Ensuite, make-kpkg -- - Jean-Luc pgpKUCEyMQuwn.pgp Description: PGP signature
Re: Recompilation noyau
ns a écrit : La compilation ne prend pas en compte le nom du répertoire... pourtant, quand on installe les modules, un répertoire /lib/modules/ est créé. Et c'est ce répertoire que je veux gardez intacte. comment faire? Essaye l'option --append-to-version de make-kpkg. -- Jérôme
Re: Recompilation noyau
On Tue, 27 Jan 2004 19:10:41 +0100 "Olivier (ceituna) LAMBERT" <[EMAIL PROTECTED]> wrote: > La compilation ne prend pas en compte le nom du répertoire... Par contre avoir différents répertoires avec différentes versions quand on patche beaucoup, c'est utile. Dans les autres cas, une copie du .config suffit (et encore : dans le 2.6, on peut s'en passer). > Tu as deux solutions : > > *methode pure debian : > make-kpkg avec l'option --revision (un peu de RTFM). Le problème, c'est qu'une révision de paquet va simplement faire un paquet différent, mais le noyau en tant que tel reste le même. Il y aura donc un gros warning de dpkg quand tu essayeras d'installer un noyau "écrasant" le noyau actuel. > * Methode "mixte", compatible avec make-kpkg : > Tu édites le fichier Makefile, et tu ajoutes ta sous-version dans la > ligne EXTRAVERSION A priori, c'est bien la bonne méthode, quelle que soit la distrib d'ailleurs : cela permet de bien différencier ses noyaux, y compris quand on fait des tests avec des patches. Et surtout ça permet de conserver intacte l'ancienne version du noyau. -- Davy Gigan System & Network Administration [Please no HTML, I'm not a browser] University Of Caen (France) [Pas d'HTML, je ne suis pas un navigateur] pgpjF8cy9LwB7.pgp Description: PGP signature
Re: Recompilation noyau
Le 12444ième jour après Epoch, [EMAIL PROTECTED] écrivait: > Bonjour. > > Je tourne en rond sur cette question depuis un moment, et j'en ai > marre, donc je donne ma langue au chat.. > > Alexis explique très bien comment compiler un noyau, l'installer, > etc..., mais il ne dit rien si on a déjà procédé à cette étape et > qu'on désire recompiler le meme noyau; qu'en est-il de toutes les > dépendances et des modules? N'y a-t-il pas des chances de mélanger des > versions différament datées? Cela ne va-t-il pas causer des problèmes > au re-boot? J'aimerai garder ma version actuelle de mon noyau, sans la > polluer par une recompilation hasardeuse.. C'est en général souhaitable de garder de côté un noyau qui marche ;) > j'avais pensé renommer mes sources en linux-2.6.1-moi par exemple et > ensuite procéder aux différentes étapes, mais je ne sais pas si c'est > possible. Si si... Pas tout à fait comme ça, mais c'est l'idée. Ça fera un joli répertoire dans /lib/modules/ et un fichier noyau particulier... Si tu te sers de make-kpkg... man make-kpkg (extrait): --append_to_version foo This argument ( foo ) is appended to the value of the EXTRAVER- SION variable present in the kernel Makefile. Since EXTRAVERSION is a component of the kernel version, it is also added to the Debian package name, and, as such must obey the policy governing the package name. That means it may contain only lowercase alphanumerics and the characters - + . (full stop, hyphen, and plus). Uppercase letters are not permitted under the Policy for a new package. This over rides the environment variable APPEND_TO_VERSION Please note that you must run a make-kpkg clean after configuring the kernel using make (x|menu)?config, since that creates the file include/linux/version.h without the append_to_version data (foo). This file won't be updated by the ... Et hop, tu as ton noyau perso, avec tes modules qui vont bien. Pour le 2.4.x que j'utilise en ce moment, j'ai 4 'saveurs' différentes, suite à quelques tests. Et tout va bien. A toi de jouer ;) -- Even a hawk is an eagle among crows.
Re: Recompilation noyau
> Et hop, tu as ton noyau perso, avec tes modules qui vont bien. Pour > le 2.4.x que j'utilise en ce moment, j'ai 4 'saveurs' différentes, > suite à quelques tests. Et tout va bien. > > A toi de jouer ;) c'est fait, j'ai mon joli noyau 2.6.11 compilé via méthode non-debian; pourquoi "11"? car quand on met EXTRAVERSION=1 par exemple, il rajoute simplement un "1" à la version, donc je suis en avance sur tout le monde avec mon 2.6.11 :) A part ca j'ai perdu le son avec ce mouveau noyau, ainsi que certaines touches sur mon clavier (le ^ par exemple, pourtant j'ai les nodeadkeys...), mais c'est un détail. En tout cas , merci à tout le monde pour vos conseils bonne journée s.
Re: Re : Recompilation noyau
> Comme cité il faut éditer le Makefile et utiliser la ligne > EXTRAVERSION. > Ensuite, make-kpkg > > -- > - Jean-Luc bon je vais essayer de mettre EXTRAVERSION=1 et de m'y lancer. merci à tous!
Re: Re : Recompilation noyau
Le mardi 27 janvier 2004, ns a écrit... bonjour, > bon je vais essayer de mettre EXTRAVERSION=1 et de m'y lancer. make-kpkg est ton ami. -- jm
Re: Recompilation noyau pour module ACPI
Verifie si tu ne les a pas deja sous forme de module!? par example: modprobe ac modprobe battery modprobe button modprobe container modprobe fan modprobe processor modprobe thermal Si oui mets les dans /etc/modules. Sinon, dans make menuconfig (ou xconfig si tu as le display), tu coches la ou il y a ACPI. Tu peux ensuite verifier le fichier .config qui est genere, le mien contient: % gzip -d -c /proc/config.gz | grep CONFIG_ACPI CONFIG_ACPI=y CONFIG_ACPI_BOOT=y CONFIG_ACPI_INTERPRETER=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_SLEEP_PROC_FS=y # CONFIG_ACPI_SLEEP_PROC_SLEEP is not set CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=m CONFIG_ACPI_PROCESSOR=m CONFIG_ACPI_THERMAL=m CONFIG_ACPI_ASUS=m CONFIG_ACPI_IBM=m CONFIG_ACPI_TOSHIBA=m CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_BUS=y CONFIG_ACPI_EC=y CONFIG_ACPI_POWER=y CONFIG_ACPI_PCI=y CONFIG_ACPI_SYSTEM=y CONFIG_ACPI_CONTAINER=m Ensuite make-kpkg etc... A+, JD. On Monday 02 May 2005 10:40, Sylvain D wrote: SD > Hello, SD > SD > je veux utiliser le module ACPI de ma Debian. Mon ordi portable me dit SD > alors qu'ils doit être installé pendant la compilation de noyau. SD > SD > Il va donc falloir que je recompile ce dernier. SD > SD > Comment dois-je faire ? quelles sont les commandes essentielles ? SD > (make menuconfig ?) SD > SD > Va-il falloir que je fasse un APT-GET pour installer le module ACPI ? SD > SD > Merci . SD > SD >