[problem]Kompilacija kernela
Moderator/ica: Moderatori/ce
[problem]Kompilacija kernela
Evo, imam jedan problem koji djeluje banalno, ali ga ne znam riješiti. naime, na kompu kada kompiliram kernel je sve OK, ali kada to napravim na serveru on ne želi skompilirati NIŠTA drugo osim amd64 kernela. Uopće ne prikazuje opcije za kompilaciju 32 bitnog kernela. Doslovno, iam samo opcije za 64 bita i ostale su srkivene. Totalno nebitno da li koristitie menuconfig, xconfig ili oldconfig rezultat je isti: amd64. Probao sam ručno modificirati i prevariti ga da misli da je oldconfig zapravo 32 bitni, ali jok. Probao sam mijenjati kconfig da ide na 32 bita i onda prikaže 32 bitne opcije, ali i dalje kompilra amd64. To je ono što je najluđe, lijepo kaže 32 bitni pentium 4m i ..... kompilira amd64.
Kako ovo promijeniti?!?!?!?!?!?
Kako ovo promijeniti?!?!?!?!?!?
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Re: [problem]Kompilacija kernela
Pozdrav,
Ti to pokusavas napraviti "Cross compile" ? Pretpostavljam da imas 32-bitne libove potrebne za to ? (npr. ia32-libs ... itd.)
Pokusaj:
Debian ima alat (skriptu) koji automatizira proces gradjenja debian kernel paketa - make-kpkg.
Ti to pokusavas napraviti "Cross compile" ? Pretpostavljam da imas 32-bitne libove potrebne za to ? (npr. ia32-libs ... itd.)
Pokusaj:
Kod: Označi sve
make ARCH=i386 menuconfig (ili koji god vec "config style" koristis)
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Re: [problem]Kompilacija kernela
Koristim inače ovu naredbu za kompiliranje
imam ia32, provjerio sam no i dalje mi ne želi kompilirati išta osim amd64 IAKO je selektiran pentium4. Možda koji drugi lib mi fali?!
Kod: Označi sve
fakeroot make-kpkg -j 4 --initrd kernel_imageEs gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
- glaskoncILLa
- Postovi: 5678
- Pridružen/a: 28 vel 2009, 16:36
Re: [problem]Kompilacija kernela
ARCH?
CROSSCOMPILE?
CROSSCOMPILE?
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
..It’s that time of the decade: I’m reinstalling Debian..
Re: [problem]Kompilacija kernela
Pokusaj ovako (CONCURRENCY_LEVEL podesi na broj jezgri + 1):shrike je napisao/la:Koristim inače ovu naredbu za kompiliranjeimam ia32, provjerio sam no i dalje mi ne želi kompilirati išta osim amd64 IAKO je selektiran pentium4. Možda koji drugi lib mi fali?!Kod: Označi sve
fakeroot make-kpkg -j 4 --initrd kernel_image
Kod: Označi sve
make i386_defconfig ARCH=i386
make allmodconfig ARCH=i386
export CONCURRENCY_LEVEL=n
make-kpkg clean –cross-compile ––arch=i386
fakeroot linux32 make-kpkg –-initrd –-append-to-version=.271111 –-cross-compile ––arch=i386 --revision=1.shrikes_custom kernel_image
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Re: [problem]Kompilacija kernela
Ne, i dalje ide amd64.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Re: [problem]Kompilacija kernela
Koja je nomenklatura dobivenog .DEB paketa ?shrike je napisao/la:Ne, i dalje ide amd64.
Pokusaj sljedece:
Kod: Označi sve
linux32 make i386_defconfig
linux32 make allmodconfig
make-kpkg clean --cross-compile - --arch=i386
fakeroot linux32 make-kpkg --cross-compile - --arch=i386 --revision=01.shrikes kernel_image
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Re: [problem]Kompilacija kernela
Dobiješ nešto tipa ovo:
dpkg -I da ovo:
Kod: Označi sve
linux-image-3.1.2_3.1.2-10.00.Custom_amd64.debKod: Označi sve
Package: linux-image-3.1.2
Source: linux-source-3.1.2
Version: 3.1.2-10.00.Custom
Architecture: amd64
Maintainer: Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>
Installed-Size: 58712
Pre-Depends: debconf (>= 0.2.17) | debconf-2.0
Depends: coreutils (>= 5.96)
Suggests: fdutils, linux-doc-3.1.2 | linux-source-3.1.2, ksymoops, linux-image-3.1.2-dbg
Provides: linux-image, linux-image-3.1
Section: kernel
Priority: optional
Description: Linux kernel binary image for version 3.1.2
This package contains the Linux kernel image for version
3.1.2.
.
It also contains the corresponding System.map file, and the modules
built by the packager. It also contains scripts that try to ensure
that the system is not left in a unbootable state after an update.
.
Kernel image packages are generally produced using kernel-package,
and it is suggested that you install that package if you wish to
create a custom kernel from the sources. Please look at kernel-img.conf(5),
and /usr/share/doc/kernel-package/README.gz from the package kernel-package
for details on how to tailor the installation of this or any other kernel
image packageEs gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Re: [problem]Kompilacija kernela
Onda onaj make-kpkg koji sam predlozio nije prosao. 10.00.Custom je default vrijednost --revision flaga.shrike je napisao/la:Dobiješ nešto tipa ovo:Kod: Označi sve
linux-image-3.1.2_3.1.2-10.00.Custom_amd64.deb
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Re: [problem]Kompilacija kernela
Ne, nisam ga niti dopustio da prođe jer već na početku kompiliranja vidim da daje x86_64 i amd64 pod ARCH= ili išta što liči na to. Ovo je samo jedan od starijih pokušaja. Uopće mi nije jasno u čemu je takav strašan problem da kompilira 32 bitnu verziju ?!
U stvari ,izuzetno je zabrinjavajuće to što on kompilira amd64 UNATOČ tome što mu kažeš da napravi i386.
U stvari ,izuzetno je zabrinjavajuće to što on kompilira amd64 UNATOČ tome što mu kažeš da napravi i386.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!