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

Re: make-kpkg: i386 kernel Packet auf AMD64



Martin Steigerwald <Martin@lichtvoll.de> wrote:
> Am Montag, 13. Juni 2011 schrieb Juergen Kosel:
>> Am 13.06.2011 12:20, schrieb Martin Steigerwald:
>> > Am Mittwoch, 8. Juni 2011 schrieb Elimar Riesebieter:
>> >> * Juergen Kosel [110608 18:17 +0200]:

>> >>> 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?

> Das ist eine gute Frage. Ich weiß es nicht.

Mal den linux32-Wrapper vor den Aufruf gestellt?

S°

-- 
Sigmentation fault. Core dumped.


Reply to: