Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

make-kpkg crosscompile pas

5 réponses
Avatar
georges
Bonjour,


Je veux fabriquer un paquet noyau i386 depuis amd64 debian
je lance:
make-kpkg --rootcmd fakeroot --arch i386 --append_to_version $version
--revision=$revision --initrd kernel_image kernel_headers kernel_doc
modules_image

depuis un poste 64 bits ca plante avec un:

/usr/bin/make EXTRAVERSION=.5-crusoe CROSS_COMPILE=i486-linux-gnu-
ARCH=i386 prepare
/home/georges/src/crusoe/linux-2.6.24.5/scripts/gcc-version.sh: line 22:
i486-linux-gnu-gcc: command not found

apparement un probleme avec gcc?

gcc --version donne
gcc (GCC) 4.2.4 (Debian 4.2.4-1)

est ce un bug, ou il me manque un paquet?

Si je lance make-kpkg sans arch i386 ca compile mais le paquet ne
s'installe pas à cause de l'architecture.

Georges

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

5 réponses

Avatar
François Boisson
> /home/georges/src/crusoe/linux-2.6.24.5/scripts/gcc-version.sh: line 22:
i486-linux-gnu-gcc: command not found

apparement un probleme avec gcc?

gcc --version donne
gcc (GCC) 4.2.4 (Debian 4.2.4-1)

est ce un bug, ou il me manque un paquet?

Si je lance make-kpkg sans arch i386 ca compile mais le paquet ne
s'installe pas à cause de l'architecture.



http://bugs.debian.org/cgi-bin/bugreport.cgi?bug13053

Faire

$ MAKEFLAGS="CC=gcc-3.4" fakeroot make-kpkg ....

fonctionne


François Boisson

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
François Boisson
[précision] installe gcc-3.4 avant bien sûr..

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
georges
Le samedi 24 mai 2008 à 10:00 +0200, François Boisson a écrit :
[précision] installe gcc-3.4 avant bien sûr..




Ben non, ca marche pas non plus, ca me fait un probleme avec asm
maintenant

arch/x86/kernel/asm-offsets.c:1: error: CPU you selected does not
support x86-64 instruction set
arch/x86/kernel/asm-offsets.c:1: error: CPU you selected does not
support x86-64 instruction set
make[2]: *** [arch/x86/kernel/asm-offsets.s] Error 1


Georges



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
François Boisson
Le Sat, 24 May 2008 10:22:53 +0200
georges a écrit:

Le samedi 24 mai 2008 à 10:00 +0200, François Boisson a écrit :
> [précision] installe gcc-3.4 avant bien sûr..
>

Ben non, ca marche pas non plus, ca me fait un probleme avec asm
maintenant

arch/x86/kernel/asm-offsets.c:1: error: CPU you selected does not
support x86-64 instruction set
arch/x86/kernel/asm-offsets.c:1: error: CPU you selected does not
support x86-64 instruction set
make[2]: *** [arch/x86/kernel/asm-offsets.s] Error 1




Hum, j'ai retrouvé le fil où on en parlait:

http://www.mail-archive.com//msg97986.html

Il y a une deuxième méthode suggérée, essayes.


François

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric BOITEUX
Le sam 24 mai 2008 09:53:05 CEST, georges
a écrit :

Bonjour,


Je veux fabriquer un paquet noyau i386 depuis amd64 debian
je lance:
make-kpkg --rootcmd fakeroot --arch i386 --append_to_version $version
--revision=$revision --initrd kernel_image kernel_headers kernel_doc
modules_image

depuis un poste 64 bits ca plante avec un:

/usr/bin/make EXTRAVERSION=.5-crusoe CROSS_COMPILE=i486-linux-gnu-
ARCH=i386 prepare
/home/georges/src/crusoe/linux-2.6.24.5/scripts/gcc-version.sh: line 22:
i486-linux-gnu-gcc: command not found

apparement un probleme avec gcc?

gcc --version donne
gcc (GCC) 4.2.4 (Debian 4.2.4-1)

est ce un bug, ou il me manque un paquet?

Si je lance make-kpkg sans arch i386 ca compile mais le paquet ne
s'installe pas à cause de l'architecture.



Salut,

J'ai posé ce genre de question il y a qq temps et on m'a conseillé de
compiler dans un chroot. Pour mémoire, avec les options
« --cross-compile - --arch i386 » sur des sources
linux-source-2.6.25, j'obtiens bien un paquet pour le noyau, mais avec
le format *_amd64.deb, et pour les modules externes, aucun ne compile,
et j'ai des erreurs du genre :


/home/src/linux-source-2.6.25/scripts/gcc-version.sh:
line 25: -gcc: command not found
/home/src/linux-source-2.6.25/scripts/gcc-version.sh: line 26: -gcc: comman d not
found
make[4]: -gcc : commande introuvable

Fred.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact