Re: Recompilation noyau

2004-01-27 Thread Olivier (ceituna) LAMBERT
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

2004-01-27 Thread ns
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

2004-01-27 Thread Jean-Luc Coulon (f5ibh)

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

2004-01-27 Thread Jérôme Schell

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

2004-01-27 Thread Davy Gigan
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

2004-01-27 Thread François TOURDE
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

2004-01-28 Thread ns

> 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

2004-01-27 Thread ns


> 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

2004-01-27 Thread Jean-Michel OLTRA
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

2005-05-02 Thread Jean-Damien Durand
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 >