Page 1 sur 1

[kernel compil] ne trouve pas ./.config (résolu)

Publié : sam. 16 déc. 2006, 11:26
par kozaki
J'aimerais compiler un petit kernel custom sur ma machine pour diverses raisons (comme remédier aux "sata1 ... frozen" que je rencontre avec le kernel-2.6.18/19 sous Arch32 & 64, mais pas avec mon kernel-beyond sous arch32)
Avec les derniers PKGBUILD et kernel26.install de wain comme avec tous les kernels que j'ai tenté la compilation échoue ~immédiatement.
Exemple avec le kernel26 de wain :
==> Avec quel �iteur voulez-vous modifier la configuration du kernel ?
==> ----------------------------------------------
==> 1 [NDLR: pareil avec un autre éditeur]
HOSTCC scripts/basic/fixdep
/bin/sh: scripts/basic/fixdep: Permission denied
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
cp: cannot stat `./.config': No such file or directory
./PKGBUILD: line 374: ./.config: No such file or directory


Appuyez sur une touche pour commencer ou CTRL+C pour abandonner
---------------------------------------------

HOSTCC scripts/basic/fixdep
/bin/sh: scripts/basic/fixdep: Permission denied
make[2]: *** [scripts/basic/fixdep] Error 1
make[1]: *** [scripts_basic] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
==> ERROR: Build Failed. Aborting...
Le prob de droits sur /bin/sh est systématique lorsque je branche mon DD sur le connecteur SataII ; je reste dessus pour le moment afin d'essayer de piger pq le syst freeze dessus (1) --> prob à part.

Est-ce que le 1er message d'erreur concernant le "./.config" vient uniquement de là ?
Car je vois bien [rep_kernel26-x]/config ainsi que ~/src/config. Le PKGBUILD de wain me ppse bien les config* présents à la racine du répertoire kernel26custom où je lance makepkg

Je pense pas que ce soit lié au fait que je suis sous Arch64 kernel-2.6.18-ARCH car j'ai la même erreur avec le PKGBUILD du kernel standard récupéré depuis les cvs arch64


(1) - Re: Scary Intel SATA problem: "frozen" (message de Jonas Lundgren avec log ~= les miens et réponses dont Linus Torvald)

Re: [kernel compil] ne trouve pas ./.config

Publié : sam. 16 déc. 2006, 19:12
par wain
kozaki a écrit : Le prob de droits sur /bin/sh est systématique lorsque je branche mon DD sur le connecteur SataII
Tu peux détailler un peu ? parceque le problème doit venir de là. Le PKGBUILD fait appel à plusieurs fonctions bash.

Logiquement tu devrais avoir ceci:

Code : Tout sélectionner

ls -l /bin/*sh
-rwxr-xr-x 1 root root 520868 nov 13 02:35 /bin/bash
lrwxrwxrwx 1 root root      4 déc 10 20:46 /bin/sh -> bash
-rwxr-xr-x 2 root root 481076 oct 16 02:15 /bin/zsh

Publié : sam. 16 déc. 2006, 19:34
par kozaki
Trouvé la cause de l'erreur :) vi vi je peux détailler ;)

ce qui m'étonnait (pour rester sobre) est que l'erreur arrivait en temps que user (comme makepkg) _et_ en root avec le même message...
Ne voyant pas ce qui pouvait être la cause j'ai fini par trouver la solution sur la toile (ma 1ère recherche n'avait rient donné : mauvais choix mots clés de ma part).

Sous [arch64] /home est encore sur la même partition que /. Je symlink progressivement les conf depuis ma partition [arch32_home], par ex. :
[moa@arch64 ~] $ ln -s /dev/[arch32_home]/moa/.mplayer .

Et justement, /var/abs/local est sur la partition [arch32_home]. Montée avec l'option 'defaults,noauto,user' ça empêchait tout shell de se lancer sur cette partition. Le makepkg se termine normalement après l'avoir remontée avec juste 'defaults' dans fstab.

Publié : sam. 16 déc. 2006, 20:11
par wain
ah oui fallait le trouver ça :lol: