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: