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

Re: make-kpkg: i386 kernel Packet auf AMD64



Hallo,

Am 13.06.2011 12:20, schrieb Martin Steigerwald:
> Am Mittwoch, 8. Juni 2011 schrieb Elimar Riesebieter:
>> * Juergen Kosel [110608 18:17 +0200]:
>>> Hallo,
>>>
>>> ich versuche gerade auf einem AMD64 Rechner ein Kernel Paket für eine
>>> 32 Bit Maschine zu bauen.
>>> Durch "man make-kpkg" kam ich auf folgenden Aufruf:
>>>
>>> make-kpkg --initrd --jobs 2 --arch i386 --cross-compile - --config
>>> gconfig --rootcmd fakeroot kernel_image kernel_headers
>>>
>>> Trotz "--arch i386" und "--cross-compile -" ist das Resultat zwei
>>> .deb Files für amd64 Architektur.
>>
>> Das ist das standesgemäße Handbuch einen Kernel nach Debian Art zu
>> bauen, patchen.........
>>
>> http://kernel-handbook.alioth.debian.org/ch-common-tasks.html#s4.2.4
> 
> Soweit ich das sehe, beantwortet das die Frage bei dem Cross-Build nicht. 
> Ich bin da auch schon drüber gestolpert.

da sind wir uns einig.

> 
> Es sieht für mich so aus, als bräuchte man dafür ein 32-Bit-Changeroot. 
> Allerdings dachte ich, es müsste auch so gehen.
> 

Den Ausgaben von make zufolge wird tatsächlich ein Kernel für i386
"cross-"compiliert. Jedoch sind die von make-kpkg erzeugten .deb Archive
für amd64.
Ist das ein Bug, oder verstehen wir die Manpage falsch?

Gruß
	Jürgen


Reply to: