• [^] # Re: Cross compilation

    Posté par . En réponse au message Distribuer un noyau. Évalué à 0.

    Pour viser une architecture donnée :

    (de x86_64 à x86_64 dans ton cas)

    make ARCH=x86_64 menuconfig
    
    

    puis

    make ARCH=x86_64 bzImage modules modules_install
    
    

    éventuellement :

    make ARCH=x86_64 CROSS-COMPILE=x86_64-unknown-linux-gnu- bzImage modules modules_install
    
    

    ou

    make ARCH=x86_64 CROSS-COMPILE=x86_64-redhat-linux-gnu- bzImage modules modules_install(sur RedHat)
    
    
    Si tu veux compiler le kernel dans un autre répertoire que celui des sources :
    make ARCH=x86_64 O=/chemin/absolu/vers/le/répertoire bzImage modules
    
    
    Si tu veux installer les modules dans un autre répertoire :
    make ARCH=x86_64 INSTALL_MOD_PATH=/chemin/absolu/vers/le/répertoire bzImage modules modules_install
    
    

    (sinon il installe dans /lib/modules/kernel/)