[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] crosscompile



Frédéric Bothamy a écrit:

* yoann <debian-yoann@ifrance.com> [2002-12-07 20:25] :
(re)bonsoir,

j'ai un server (pII 300Mhz) sur lequel j'ai recompilé un noyau 2.4.19 (>30min) et j'ai un portable (celeron 1,2GHz) sur lequel je compile un 2.4.19 en environ 7 à 8 min, j'aurrais voulu savoir, si je récupère le .config du noyau de mon serveur sur mon portable et je compile le noyau sur le portable pour le serveur ça marcherai ou pas ?

La compilation fonctionnera (avec le même compilateur et le même
environnement). Ce n'est pas de la cross-compilation car tu ne changes
pas d'architecture : x86 dans les 2 cas. Par contre, il se peut que le
noyau compilé ne fonctionne que sur l'un des 2 PC si tu sélectionnes
une architecture précise (quoique les pII et céléron soient plutôt
semblables). Pourquoi par contre ne pas profiter de la compilation
avec kernel-package pour créer un seul paquet (et compiler une seule
fois) et installer le paquet sur les 2 machines ?

Les configurations sont différentes. il faut donc exécuter toute la chaine de
compilation (menuconfig, clean, bzImage, modules, modules-install)
en entrant l'une des deux config (config-server ou config-porta) avec
la commande 'load alternate config file' de menuconfig
ensuite copier les fichiers
       cp -a System.map
       cp -a .config
       cp -a ./arch/i386/boot/bzImage
tar cvfz m2420 /lib/modules/2.4.20
pour les installer de l'autre coté

et est-ce qu'on peut compilé un noyau 2.4.20 avec gcc-3.0 voir gcc-3.2 ?

J'ai compilé lé (2.4.20 + acpi + swsusp) avec gcc-3.2 sans problème
Et je tourne présentement avec




Reply to: