Kompilacja jadra 32-bitowego na debianie 64-bitowym

Tematy związane z oprogramowaniem, instalacją, konfiguracją
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Kompilacja jadra 32-bitowego na debianie 64-bitowym

Post autor: giaur »

Witam,

Chcialbym skompilować jądro (do pakietu .deb). Jednak u siebie mam zainstalowanego debiana 64-bit, a docelowo ma to być jajo 32-bitowe.

Czy da sie skompilowac na systemie 64-bitowym kernela przeznaczonego do architektury 32-bitowej? Kompilacja na komputerze docelowym jest raczej wykluczona, bo trwałaby pewnie z tydzień. Chcę skompilować sam, bo musze wkompilować kilka rzeczy takich jak np htb.

[ Dodano: 2008-07-08, 09:48 ]
Jezeli nie da sie, to pozostaje mi tylko odpalic jakiegos 32-bitowego siduxa live cd.. ale wole to zrobic na moim zainstalowanym systemie
Ventrue
Junior Member
Posty: 532
Rejestracja: 06 lipca 2007, 12:10
Lokalizacja: Lubin

Post autor: Ventrue »

Google podają coś takiego, przy menuconfig:

Kod: Zaznacz cały

make menuconfig ARCH=x86_64 
dla architektury 64bit, więc dla 32 bit pewnie będzie

Kod: Zaznacz cały

make menuconfig ARCH=x86
.

Oraz użycie make-kpkg, wraz z:

Kod: Zaznacz cały

 make-kpkg --arch x86_64 --append-to-version custom_amd64 --initrd kernel_image 
Więc dla 32bit będzie albo i386, albo x86:

Kod: Zaznacz cały

 make-kpkg --arch i386 --append-to-version custom_amd64 --initrd kernel_image 
manual pisze:--arch foo
This is useful for setting the architecture when you are cross compiling. If you are not cross compiling, the architecture is determined automatically. The same effect can be achieved by setting the environment variable KPKG_ARCH. The value should be whatever DEB_HOST_ARCH_CPU contains when dpkg-architecture is run on the target machine, or it can be an other architecture in a multi-arch set (like i386/amd64).
Przypuszczalnie może zadziałać ]http://www.debian-administration.org/us ... y/weblog/1[/url]
ODPOWIEDZ