Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - AdministrationForum - Administration
  • RSS Forum - Administration - 338193Cette discussion

Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Administration » Compiler un noyau automatiquement
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
Compiler un noyau automatiquement
Avatar
Auteur: YuGiOhJCJ (IP enregistrée)
Date: le 4 juillet 2008 à 17:07

Bonjour,
j'essaye de compiler un noyau à partir d'un fichier .config existant.
Lorsque je tape 'make', des questions apparaissent :
Control Group support (CGROUPS) [N/y/?] (NEW)
Je ne veux pas que des questions soient posées à l'utilisateur.
Comment faire pour que ça réponde automatiquement aux questions?
Merci.

Remarques :
*)Si je fais un 'make menuconfig' puis que je quitte l'interface en sauvegardant le nouveau .config, 'make' ne pose plus de questions. Je souhaiterai parvenir au même résultat mais que ça se fasse automatiquement sans avoir à passer par une interface.
*)Si j'essaye 'make oldconfig' ou 'make silentoldconfig' les questions sont quand même posées.

---

[yugiohjcj.free.fr]
Yu-Gi-Oh! Jeu de Cartes à Jouer

Re: Compiler un noyau automatiquement
Avatar
Auteur: diancech (IP enregistrée)
Date: le 5 juillet 2008 à 14:17

Voici ce qu'il y a dans le README du kernel :

- Alternate configuration commands are:
	"make config"      Plain text interface.
	"make menuconfig"  Text based color menus, radiolists & dialogs.
	"make xconfig"     X windows (Qt) based configuration tool.
	"make gconfig"     X windows (Gtk) based configuration tool.
	"make oldconfig"   Default all questions based on the contents of
			   your existing ./.config file and asking about
			   new config symbols.
	"make silentoldconfig"
			   Like above, but avoids cluttering the screen
			   with questions already answered.
	"make defconfig"   Create a ./.config file by using the default
			   symbol values from arch/$ARCH/defconfig.
	"make allyesconfig"
			   Create a ./.config file by setting symbol
			   values to 'y' as much as possible.
	"make allmodconfig"
			   Create a ./.config file by setting symbol
			   values to 'm' as much as possible.
	"make allnoconfig" Create a ./.config file by setting symbol
			   values to 'n' as much as possible.
	"make randconfig"  Create a ./.config file by setting symbol
			   values to random values.

   The allyesconfig/allmodconfig/allnoconfig/randconfig variants can
   also use the environment variable KCONFIG_ALLCONFIG to specify a
   filename that contains config options that the user requires to be
   set to a specific value.  If KCONFIG_ALLCONFIG=filename is not used,
   "make *config" checks for a file named "all{yes/mod/no/random}.config"
   for symbol values that are to be forced.  If this file is not found,
   it checks for a file named "all.config" to contain forced values.
   
	NOTES on "make config":
	- having unnecessary drivers will make the kernel bigger, and can
	  under some circumstances lead to problems: probing for a
	  nonexistent controller card may confuse your other controllers
	- compiling the kernel with "Processor type" set higher than 386
	  will result in a kernel that does NOT work on a 386.  The
	  kernel will detect this on bootup, and give up.
	- A kernel with math-emulation compiled in will still use the
	  coprocessor if one is present: the math emulation will just
	  never get used in that case.  The kernel will be slightly larger,
	  but will work on different machines regardless of whether they
	  have a math coprocessor or not. 
	- the "kernel hacking" configuration details usually result in a
	  bigger or slower kernel (or both), and can even make the kernel
	  less stable by configuring some routines to actively try to
	  break bad code to find kernel problems (kmalloc()).  Thus you
	  should probably answer 'n' to the questions for
          "development", "experimental", or "debugging" features.


A voir si "make defconfig" part du .config présent et répond au choix non fait avec la config par défaut. Sinon à voir si "make silentoldconfig" n'aurait pas une option supplémentaire pour répondre par défaut au question posées.

image: clin d`oeil

--------------------------------------------------------------------------------------------------------------------------------------------------
Exige beaucoup de toi-même et attends peu des autres. Ainsi beaucoup d'ennuis te seront épargnés. Confucius

Re: Compiler un noyau automatiquement
Avatar
Auteur: YuGiOhJCJ (IP enregistrée)
Date: le 5 juillet 2008 à 23:42

diancech a écrit :


A voir si "make defconfig" part du .config présent
et répond au choix non fait avec la config par
défaut.

Super la technique du "make defconfig" convient parfaitement. Je pensais qu'il écrasait mon .config sans le prendre en compte. En fait ce n'est pas le cas.
Merci beaucoup.

---

[yugiohjcj.free.fr]
Yu-Gi-Oh! Jeu de Cartes à Jouer

Re: Compiler un noyau automatiquement
Avatar
Auteur: YuGiOhJCJ (IP enregistrée)
Date: le 6 juillet 2008 à 00:50

Oups je me suis donné un faux espoir. Je viens de recommencer l'opération et mon .config n'est pas du tout conservé, il est tout simplement écrasé.
Donc c'est assez foireux.

Dommage, sinon pour "make silentoldconfig" apparament en lisant le Makefile, je ne vois pas d'option spéciale qui permettrait d'utiliser mon .config sans poser de questions.

D'autres idées?

---

[yugiohjcj.free.fr]
Yu-Gi-Oh! Jeu de Cartes à Jouer

Re: Compiler un noyau automatiquement
Avatar
Auteur: panthere noire (IP enregistrée)
Date: le 7 juillet 2008 à 03:08

ben dison que je ne voit ps trop l'utiliter de compiler le noyaux sans modifier le fichier de .config ?? l'erreur est a mon avis ici.

sinon peut être le make xconfig pour ensuite kill le_pid mai bon sans garantie. ?

net install--> sid 2.6.24 dist i386
kde 3.5.9
noyaux 2.6.25
asus p5n32-e sli plus
Sata 2 dd 320 go ext3
nvidia 8800gtx 768 ddr3

Re: Compiler un noyau automatiquement
Avatar
Auteur: YuGiOhJCJ (IP enregistrée)
Date: le 7 juillet 2008 à 13:08

Oui tu as raison je vais donc peut être manuellement modifier une bonne fois pour toute mon fichier .config en utilisant "make menuconfig" par exemple. A chaque fois qu'un nouveau noyau sortira je serai obligé de le modifier manuellement. Tant pis, c'est peut être mieux ainsi.

---

[yugiohjcj.free.fr]
Yu-Gi-Oh! Jeu de Cartes à Jouer

Re: Compiler un noyau automatiquement
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 7 juillet 2008 à 14:11

Quand un nouveau noyau sort, il suffit de faire (après avoir copié l'ancien .config dans les sources du nouveau noyau)
make oldconfig

Ca pose seulement les quelques questions apparues dans le nouveau noyau.

----

Basile STARYNKEVITCH où on trouve mon mél

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.

Re: Compiler un noyau automatiquement
Avatar
Auteur: YuGiOhJCJ (IP enregistrée)
Date: le 7 juillet 2008 à 16:18

Oui je ferai donc ça à chaque fois...J'aurai préféré qu'une option permette : prise en compte du .config, choix automatique des options nouvelles par défaut.
Tant pis encore, je ferai sans.

---

[yugiohjcj.free.fr]
Yu-Gi-Oh! Jeu de Cartes à Jouer

Re: Compiler un noyau automatiquement
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 7 juillet 2008 à 16:34

YuGiOhJCJ a écrit :

Oui je ferai donc ça à chaque fois...J'aurai préféré qu'une option permette : prise en compte du .config, choix automatique des options nouvelles par défaut.


Ce n'est pas possible, car les questions posées par un make oldconfig, ainsi que leur réponse par défaut, dépendent des choix précédents.

Peut-être que l'utilitaire yes pourrait aider, par exemple
yes | make oldconfig
(pas testé, et probablement dangereux).


----

Basile STARYNKEVITCH où on trouve mon mél

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.