• [^] # Re: une soluce de oufs

    Posté par . En réponse au message Optimiser la compil noyau et choisir les bons modules ?. Évalué à 1.

    a ouai c'est toi qui me traite de troll et de stupid idiot sur la linux kernel mailing list ;-).

    oui tout à fait, car le ton de tes questions correspond bien à ces définitions :
    "je veux faire plein de choses géniales, dites-moi comment faire" puis "bah
    non, tout ça c'est pas terrible, je veux faire encore mieux mais surtout sans
    me fatiguer et sans avoir à réfléchir". Quand on demande des conseils à
    d'autres personnes dans des domaines qu'on ne connait pas et qu'on leur
    répond (même gentiment) que leurs conseils sont nases et qu'on veut (ou
    même qu'on va) faire encore mieux, c'est un peu limite comme façon de faire,
    ça manque un peu de modestie on va dire.

    Mais oui comment t'as deviné, je suis un troll et je suis même pas
    "certified linux guru (c) TM" alors c'est interdit par la loi du 8 avril 1421?


    Ah non pas du tout, loin de là. Seulement, lorsque des gens qui consacrent
    habituellement leur temps à faire des choses utiles le perdent à t'expliquer ce
    que je viens de dire, je trouve ça dommage, donc je prends le relais afin qu'ils
    puissent de nouveau faire progresser notre petit linux :-)

    J'avoue ici la vérité toute crue : je suis prof de sport et j'ai même pas
    d'ordi (je tape les messages par télépathie transcendentale).


    Voilà, on recommence avec les vannes foireuses et les mots de plus 15
    lettres dans le but de faire rire les élèves, mais ils ne lisent pas forcément
    tout linuxfr.

    Je voulais être célèbre et que ma maman soit fière de moi. Voilà c'est fait. Coucou maman :-)

    J'avoue qu'au début ça m'a vraiment fait penser à ça, du fait d'avoir
    connu d'autres personnes (entre 16 et 22 ans) dans le même style et
    avec exactement ce but.

    Au fait, merci pour tes précieux conseils, mais tu m'as vraiment pris pour un débutant ou quoi ?

    attends quelques jours et relis bien tes posts en te disant qu'ils ne sont pas
    de toi, mais d'un boutonneux qui veut montrer à sa maman le joli CD qu'il
    vient de graver et qui boote super vite. Et je pense que tu n'auras pas
    besoin de beaucoup d'imagination pour voir la scène. Sois un peu plus
    humble et attentif aux réponses des gens et cette image disparaitra sans
    doute.

    Parce que Debian ou Linux kernel c'est optimisé à la base ?

    On continue... Cette question ne veut absolument rien dire du tout. Déjà,
    le terme "optimisé" ne peut pas être utilisé sans contexte. Optimiser, ça
    veut dire améliorer pour certains usages au détriment d'autres dont on
    se fout. Debian, ça doit être optimisé pour faire certaines choses. Ce
    que tu appelles vaguement "Linux Kernel", je ne vois même pas en quoi
    ça peut être optimisé vu que c'est à toi de le faire et que c'est livré sous
    forme de sources. Par contre, il y a des gens qui diffusent des patches
    pour l'optimiser en taille, en vitesse, en stabilité, etc... suivant le but
    recherché.

    C'est vraiment ce genre de questions vagues qui ne permettent rien d'autre
    que de placer des phrases sur des forums pour se faire remarquer qui
    trahissent un troll. Mais ça te passera avec le temps et les remarques des
    autres personnes. Tu sais, pour ma part, j'ai relu des messages que j'avais
    postés il y a 10 ans et dont j'ai honte aujourd'hui. Alors archive bien linuxfr
    et tu pourras le montrer à tes élèves dans 10 ans pour les amuser.

    Quel humour ravageur, j'avoue je suis totalement sous le charme ;-)

    Et bien tant mieux si tu le prends bien parce que je fais rarement des
    commentaires aux gens sur ce que je pense d'eux justement parce que je
    n'aime pas leur faire de la peine. Mais comme tu sembles assez ouvert, on
    peut parler librement.

    Maintenant, concernant ta question de départ, je pense que si tu las poses
    à nouveau avec des objectifs plus précis que "Comment je sais si un
    module doit être dans le kernel"
    , "Quelles sont les options pour
    rendre le noyau plus rapide, plus petit ?"
    et autres, tu auras
    certainement des réponses pertinentes.

    Pour ma part, je peux te donner des tuyaux, j'ai un code minimal qui fait
    dans les 800 Ko et qui intègre le kernel, une image, de quoi
    accéder au réseau, de quoi formater une partition, etc... Ca sert d'image
    de secours. C'est "optimisé" pour tenir en peu de place, mais il faut faire
    une image spécifique à chaque machine, et à chaque usage
    (virer tous les drivers inutiles et toutes les fonctionnalités inutiles comme
    l'écran par exemple). Si je réduis encore l'image (env 600 ko) en
    changeant d'algo de compression, alors le système met 30 secondes à
    booter au lieu de 3, ce qui est inacceptable pour l'usage que j'en
    ai
    . Ensuite, lorsque tu parles du minimum vital et bien permets
    moi de te dire que ce minimum vital, c'est init, et j'ai parfois été
    bien content d'avoir un système minimal qui démarre un kernel suivi d'un
    tout petit init qui me donnait un prompt interactif pour démarrer des process.
    Peut-être que pour ce que tu veux faire ce serait déjà bien, peut-être au
    contraire qu'on en est bien loin.

    Tout ça pour dire que les gens pourront te guider à partir du moment
    où tu auras un besoin plus précis que "je veux optimiser pour montrer à ma
    maman". Alors n'hésite pas à reformuler tes questions en disant bien ce que
    tu veux faire exactement, le support sur lequel tu veux que ton truc soit
    utilisé (ex: un CD ou une disquette 1.44 Mo, ça n'est pas pareil, même si
    je comprends mieux le besoin d'optimiser pour le second cas).

    Bref, je te laisse, j'ai déjà passé une demi heure à te donner des conseils
    qui je l'espère te serviront

    a+
    Willy