[linux] Re: niet compilerend systeem (32/64 bits conflict)

Julien Michielsen michkloo op xs4all.nl
Wo Okt 1 15:44:55 CEST 2014


On 10/01/14 14:51, Bart-Jan Vrielink wrote:
> Julien,
>
>
> Wat is de output van de volgende commando's?
>
> cc -dumpmachine
i586-suse-linux
>
> uname -m
i686

>
>
>
> Welke versie compiler gebruik je, en is die versie eentje die voor kernel compiles ondersteunt wordt? Zie Documentation/Changes.
>
>
  gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i586-suse-linux/4.8/lto-wrapper
Target: i586-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info 
--mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib 
--enable-languages=c,c++,objc,fortran,obj-c++,java,ada 
--enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.8 
--enable-ssp --disable-libssp --disable-plugin 
--with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' 
--disable-libgcj --disable-libmudflap --with-slibdir=/lib 
--with-system-zlib --enable-__cxa_atexit 
--enable-libstdcxx-allocator=new --disable-libstdcxx-pch 
--enable-version-specific-runtime-libs --enable-linker-build-id 
--program-suffix=-4.8 --enable-linux-futex --without-system-libunwind 
--with-arch-32=i586 --with-tune=generic --build=i586-suse-linux
Thread model: posix
gcc version 4.8.1 20130909 [gcc-4_8-branch revision 202388] (SUSE Linux)
> Het is heel lang geleden dat ik nog een kernel heb gecompileerd (dat had het vorige millennium nog nut, maar nu eigenlijk niet meer), maar ik kan me voorstellen dat je niet met een voldoende schone lei bent begonnen. Al een make mrproper geprobeerd?
>
Kort geleden heb ik een 3.12 kernel gecompileerd omdat ik daarmee,
anders dan met de 3.11.10 kernel (die nog bij SuSE 13.1 zit), netwerk-
verbinding heb met mijn notebook die een radeon netwerkkaart heeft.
  Ook denk ik dat hibernate beter gaat met de latere kernels.  Maar
eerlijk gezegd: ik vind het gewoon leuk, en ik vind dat ik het moet
kunnen. (daar heb je hem! ;-) ) Daar bovenop: je kijkt beter naar je
machine, en ik vind het meer mijn eigen OS.
Zoals Daniel in een eerder mailtje vroeg:
" De vraag is of een deel van uw systeem uit 32-bits software bestaat."
Ik heb een openSUSE-13.1-DVD-x86_64.iso ge-installeerd, en het lijkt
erop dat daarmee nogal wat 32-bits en 64-bits software door elkaar
gezet wordt.  Ik dacht maar een keer vers als "echt-64 bits" neer te
zetten, maar op het moment dat ik moest beslissen mijn huidige
systeem te overschrijven dacht ik "@#!!?", en zag ik er maar van af.
Maar het blijft vervelend dat je met een 64-bitter je kernel niet kunt
compileren omdat je systeem te 32 is.  Ga hier mogelijk een vraag
over stellen op de opensuse lijst.
Julien

>
> -----Original message-----
> From: Julien Michielsen <michkloo op xs4all.nl>
> Sent: Tuesday 30th September 2014 18:02
> To: linux op lists.nllgg.nl
> Subject: [linux] niet compilerend systeem (32/64 bits conflict)
>
>
> Het lukt me momenteel niet meer een kernel te compileren. Na de
> "make bzImage" opdracht krijg ik de melding
> scripts/mod/empty.c:1:0: error: code model 'kernel' not supported in the
> 32 bit mode
> scripts/mod/empty.c:1:0: sorry, unimplemented: 64-bit mode not compiled in
> scripts/mod/devicetable-offsets.c:1:0: error: code model 'kernel' not
> supported in the 32 bit mode
>
> Ik weet niet of de compiler niet ziet dat ik een 64-bits systeem heb
> (Athlon 64 X2
> Dual Core Processor 5200+ ) of dat er een 32bits compiler staat
> geïnstalleerd die
> niet samenwil met de 64-bits processor.
>
>
>
>


-- 
Julien Michielsen
julien_at_michkloo.xs4all.nl




More information about the Linux mailing list