Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Kernel] - Option en dur vers modules
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
sebbb
Guru
Guru


Joined: 08 Oct 2003
Posts: 400
Location: [FR] - Paris

PostPosted: Fri Jan 16, 2004 9:24 am    Post subject: [Kernel] - Option en dur vers modules Reply with quote

Bonjour,
Le titre n'est pas très clair, je m'explique, j'ai un noyau où tout est compiler en dur, je voudrais à la fois pour des raisons didactiques et de simplification, passer la plupart des options en modules.

Je sais déjà que certaines options ne doivent pas être mise en modules :
- Le pilote de mon disque scsi (contient /boot et /)
- Le pilote ext3 (toujours pour /boot et /)

Mais quelles autres option ne doivent pas être misent en modules ou au contraires quelles sont celles qui le pauvent. Comme vous voulez...

Merci.
_________________
Sebbb

De tous les gens qui n'ont rien à dire,
les plus agréables sont ceux qui se taisent...
Back to top
View user's profile Send private message
knarf
Guru
Guru


Joined: 20 Feb 2003
Posts: 338
Location: Geneva, Switzerland

PostPosted: Fri Jan 16, 2004 9:47 am    Post subject: Reply with quote

Tu as besoin de certains trucs en dûrs parce que pour le démarrage tu en as besoin.

Maintenant tous le reste peut être mis en module, les avantages avancés par certains sont la taille du kernel qui est amoindris, ainsi que la possibilité de unloader tes modules.

Sinon, je pourrais pas t'en dire plus.
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Fri Jan 16, 2004 9:52 am    Post subject: Reply with quote

de toutes facons, avec "make menuconfig" ou "make xconfig" il te dis quand le module peut-etre mi en module ou si il est obligé d'etre en build-in :) Si c'est un module indispensable, il refusera de le mettre en module séparé
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Fri Jan 16, 2004 10:17 am    Post subject: Reply with quote

zdra wrote:
Si c'est un module indispensable, il refusera de le mettre en module séparé


Euh .. je ne pense pas non .. Ca voudrait dire que le make menuconfig verifie ton fstab pour savoir si ta partition de boot (par exemple) est en ext3 ou reiserfs ...

Generalement les trucs a compiler en dur sont, comme dit precedemment, ceux qui sont necessaires au demarrage. Generalement il s'agit des filesystem utilises par ton /boot et ton /
Back to top
View user's profile Send private message
sebbb
Guru
Guru


Joined: 08 Oct 2003
Posts: 400
Location: [FR] - Paris

PostPosted: Fri Jan 16, 2004 10:21 am    Post subject: Reply with quote

Ok, ben merci à vous 3.
Je me lance...

De toute façon qu'est ce que je risque ?
Un tout petit "kernel panic" :)
_________________
Sebbb

De tous les gens qui n'ont rien à dire,
les plus agréables sont ceux qui se taisent...
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Fri Jan 16, 2004 10:35 am    Post subject: Reply with quote

Sleeper wrote:
zdra wrote:
Si c'est un module indispensable, il refusera de le mettre en module séparé


Euh .. je ne pense pas non .. Ca voudrait dire que le make menuconfig verifie ton fstab pour savoir si ta partition de boot (par exemple) est en ext3 ou reiserfs ...

Generalement les trucs a compiler en dur sont, comme dit precedemment, ceux qui sont necessaires au demarrage. Generalement il s'agit des filesystem utilises par ton /boot et ton /


Ah ouai, t'as raison... Mais je parlais du fait qu'il y a des modules qu'on est obligé de mettre en dur et qu'on sait pas mettre en module...
Back to top
View user's profile Send private message
sebbb
Guru
Guru


Joined: 08 Oct 2003
Posts: 400
Location: [FR] - Paris

PostPosted: Fri Jan 16, 2004 10:40 am    Post subject: Reply with quote

En fait, si j'i bien compris, utiliser les modules permettrait la situation suivante :
J'ai un noyau de base, avec mes modules.
Le support usb n'est pas activé.

Je conpile le(s) module(s) necessaire(s) pour l'usb, et je les charges sans avoir besoin de relancer le système...
Non ?
_________________
Sebbb

De tous les gens qui n'ont rien à dire,
les plus agréables sont ceux qui se taisent...
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Fri Jan 16, 2004 10:47 am    Post subject: Reply with quote

oui, avec modprobe
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Fri Jan 16, 2004 11:05 am    Post subject: Reply with quote

sebbb wrote:

De toute façon qu'est ce que je risque ?
Un tout petit "kernel panic" :)


Meme po: le kernel s'arretera de booter :)
Back to top
View user's profile Send private message
sebbb
Guru
Guru


Joined: 08 Oct 2003
Posts: 400
Location: [FR] - Paris

PostPosted: Fri Jan 16, 2004 11:42 am    Post subject: Reply with quote

Voilà une partie de la sortie de make...
Code:
[...]
  INSTALL net/xfrm/xfrm_user.ko
  INSTALL lib/zlib_deflate/zlib_deflate.ko
  INSTALL lib/zlib_inflate/zlib_inflate.ko
if [ -r System.map ]; then /sbin/depmod -ae -F System.map  2.6.1-rc1; fi
WARNING: /lib/modules/2.6.1-rc1/kernel/drivers/ide/ide-disk.ko needs unknown symbol proc_ide_read_geometry
WARNING: /lib/modules/2.6.1-rc1/kernel/drivers/ide/pci/alim15x3.ko needs unknown symbol __ide_dma_write
WARNING: /lib/modules/2.6.1-rc1/kernel/drivers/ide/pci/alim15x3.ko needs unknown symbol ide_setup_pci_device
[...]

A quoi correspondent tous ces warnings ?
_________________
Sebbb

De tous les gens qui n'ont rien à dire,
les plus agréables sont ceux qui se taisent...
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Fri Jan 16, 2004 1:35 pm    Post subject: Reply with quote

T'aurais pas oublie le support PCI ou IDE par hasard ?
Back to top
View user's profile Send private message
sebbb
Guru
Guru


Joined: 08 Oct 2003
Posts: 400
Location: [FR] - Paris

PostPosted: Fri Jan 16, 2004 1:46 pm    Post subject: Reply with quote

Ben je n'ai fait que passer certaines option de * à M...
_________________
Sebbb

De tous les gens qui n'ont rien à dire,
les plus agréables sont ceux qui se taisent...
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Fri Jan 16, 2004 2:08 pm    Post subject: Reply with quote

Le problème, c'est que pour accéder à tes disques, tu as besoin du support PCI pour pouvoir accéder à ta carte SCSI.

En fait, tu as besoin de mettre en dur tout ce qui précède physiquement tes disques.
Dans ton cas : PCI + carte SCSI

Ensuite, le(s) fs de "/boot" et "/" (dans ton cas ext3).

Regarde le guide d'installation Gentoo : tout ce que tu dois impérativement inclure dans le noyau y est décrit.

Si tu utilises le framebuffer, tu devras peut-être conserver quelques options en dur.

Tu peux également ajouter le support de tous ce que tu utilises en permance : par exemple, si tu démarres sous X et que tu utilises agpgart, tu peux le mettre en dur. De toute façon, le module sera chargé au démarrage, donc tu n'économiseras pas de mémoire.
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
sebbb
Guru
Guru


Joined: 08 Oct 2003
Posts: 400
Location: [FR] - Paris

PostPosted: Fri Jan 16, 2004 2:14 pm    Post subject: Reply with quote

La catre scsi est intégrée à la carte mère, j'ai quand même besoin des modules PCI ??
_________________
Sebbb

De tous les gens qui n'ont rien à dire,
les plus agréables sont ceux qui se taisent...
Back to top
View user's profile Send private message
nihon-jin
n00b
n00b


Joined: 08 Jan 2004
Posts: 46
Location: Rennes {France}

PostPosted: Sat Jan 17, 2004 7:33 am    Post subject: Reply with quote

oui... en fait, la carte integré est le + probablement une carte PCI (je ne pense pas que ca existe en ISA ou un autre truc)...
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Sat Jan 17, 2004 8:43 am    Post subject: Reply with quote

nihon-jin wrote:
(je ne pense pas que ca existe en ISA ou un autre truc)...

En fait, le scsi est antérieur au standard PCI et il existe bel et bien des cartes scsi en ISA.
Par exemple, l'Adaptec AVA-1505/1515, dont j'ai un exemplaire devant moi ...
Mais reconnaissons que ça tient assez de l'antiquité ! ;)
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Sat Jan 17, 2004 9:01 am    Post subject: Reply with quote

knarf wrote:
Tu as besoin de certains trucs en dûrs parce que pour le démarrage tu en as besoin.

En effet, c'est la situation classique.
Il y a cependant l'approche "initrd" telle qu'utilisée par beaucoup de distributions binaires (Mandrake et SuSe, entre autres) et qui permet d'avoir un noyau universel relativement réduit en disposant de tous les modules indispensables pour faire face à toutes les situations possibles et imaginables.
Je crois d'ailleurs que le LiveCD utilise un système assez semblable.
Cela consiste à stocker les modules indispensables au démarrage dans une image "initrd" qui sera chargée en mémoire par le bootloader et montée comme une partition racine temporaire.
Le noyau charge alors ses modules à partir de cette image temporaire avant de basculer sur la partition racine réelle.

C'est cependant relativement complexe à mettre en oeuvre (voir le fichier /usr/src/linux/Documentation/initrd.txt)
Back to top
View user's profile Send private message
sebbb
Guru
Guru


Joined: 08 Oct 2003
Posts: 400
Location: [FR] - Paris

PostPosted: Sat Jan 17, 2004 9:16 am    Post subject: Reply with quote

Ok, merci pour ces précisions... :)
_________________
Sebbb

De tous les gens qui n'ont rien à dire,
les plus agréables sont ceux qui se taisent...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum