View previous topic :: View next topic |
Author |
Message |
afrycze n00b
Joined: 12 Oct 2007 Posts: 6
|
Posted: Fri Jun 13, 2008 7:39 am Post subject: Kernel 2.6.25 compile error "-m64" ? |
|
|
Hello.
I'm trying to compile kernel 2.6.25 and i get the folowing error:
Code: | ariadna linux # make
CHK include/linux/version.h
CHK include/linux/utsrelease.h
CC arch/sparc64/kernel/asm-offsets.s
arch/sparc64/kernel/asm-offsets.c:1: error: -m64 is not supported by this configuration
arch/sparc64/kernel/asm-offsets.c:1: error: -mlong-double-64 not allowed with -m64
arch/sparc64/kernel/asm-offsets.c:1: error: -mcmodel= is not supported on 32 bit systems
make[1]: *** [arch/sparc64/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2 |
i tried linux-2.6.25-gentoo-r4 and linux-2.6.25-gentoo-r3 - problem is the same.
Till now i had no problems compiling kernels.
At the moment i'm running 2.6.24-gentoo-r5 (it still compiles without problems)
Code: | ariadna linux # uname -a
Linux ariadna 2.6.24-gentoo-r5 #2 SMP Fri Apr 18 14:44:21 CEST 2008 sparc64 sun4u TI UltraSparc IIi (Sabre) GNU/Linux |
here's the image i'm running:
Code: | ariadna linux # file /boot/image-2.6.24-gentoo-r5
/boot/image-2.6.24-gentoo-r5: ELF 64-bit MSB executable, SPARC V9, version 1 (SYSV), statically linked, not stripped |
i didn't changed anything in make conf. (2.6.24 compiles, 2.6.25 don't)
here is some info from my system:
Code: | ariadna linux # emerge --info
Portage 2.1.5.5 (default-linux/sparc/sparc64/2007.0/server, gcc-4.2.4, glibc-2.7-r2, 2.6.24-gentoo-r5 sparc64)
=================================================================
System uname: 2.6.24-gentoo-r5 sparc64 sun4u
Timestamp of tree: Fri, 13 Jun 2008 07:00:01 +0000
app-shells/bash: 3.2_p39
dev-lang/python: 2.5.2-r4
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc: 0.2.5
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.62
sys-devel/automake: 1.9.6-r2, 1.10.1-r1
sys-devel/binutils: 2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 2.2.4
virtual/os-headers: 2.6.25-r4
ACCEPT_KEYWORDS="sparc ~sparc"
CBUILD="sparc-unknown-linux-gnu"
CFLAGS="-O2 -mcpu=ultrasparc -pipe"
CHOST="sparc-unknown-linux-gnu"
CONFIG_PROTECT="/etc /var/bind"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -mcpu=ultrasparc -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirror.nutsmaas.nl/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp.easynet.nl/mirror/gentoo/"
LDFLAGS=""
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="alsa apache2 bzlib cli cracklib crypt cups dri fortran gdbm gpm iconv imap isdnlog maildir mailwrapper midi mudflap ncurses nptl nptlonly offensive openmp pcre ppds pppd readline reflection session sparc spl ssl unicode xml xorg zlib" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="dummy fbdev glint mach64 mga r128 radeon sunbw2 suncg14 suncg3 suncg6 sunffb sunleo tdfx v4l voodoo"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
ariadna linux #
|
Code: | ariadna linux # gcc -v
Using built-in specs.
Target: sparc-unknown-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.2.4/work/gcc-4.2.4/configure --prefix=/usr --bindir=/usr/sparc-unknown-linux-gnu/gcc-bin/4.2.4 --includedir=/usr/lib/gcc/sparc-unknown-linux-gnu/4.2.4/include --datadir=/usr/share/gcc-data/sparc-unknown-linux-gnu/4.2.4 --mandir=/usr/share/gcc-data/sparc-unknown-linux-gnu/4.2.4/man --infodir=/usr/share/gcc-data/sparc-unknown-linux-gnu/4.2.4/info --with-gxx-include-dir=/usr/lib/gcc/sparc-unknown-linux-gnu/4.2.4/include/g++-v4 --host=sparc-unknown-linux-gnu --build=sparc-unknown-linux-gnu --disable-altivec --disable-nls --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-multilib --enable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,treelang,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.2.4 (Gentoo 4.2.4 p1.0)
ariadna linux #
|
Code: | ariadna linux # cat /etc/make.conf
CFLAGS="-O2 -mcpu=ultrasparc -pipe"
CHOST="sparc-unknown-linux-gnu"
CXXFLAGS="${CFLAGS}"
ACCEPT_KEYWORDS="~sparc"
USE="-X -kde -gnome -gtk -gtk2 -sdl -pam acpi alsa apache2 bzlib crypt imap maildir ncurses offensive readline ssl zlib -ldap -mysql -snmp -truetype"
GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirror.nutsmaas.nl/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp.easynet.nl/mirror/gentoo/"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
MAKEOPTS="-j1"
AUTOCLEAN="yes"
CCACHE_SIZE="512M" |
Can anyone help me get new kernel working please? |
|
Back to top |
|
|
blu3bird Retired Dev
Joined: 04 Oct 2003 Posts: 614 Location: Munich, Germany
|
Posted: Fri Jun 13, 2008 8:16 am Post subject: |
|
|
Hi,
instead you need to do Code: | make CROSS_COMPILE=sparc64-unknown-linux-gnu- |
For more information see: https://bugs.gentoo.org/show_bug.cgi?id=214765 _________________ Black Holes are created when God divides by zero! |
|
Back to top |
|
|
afrycze n00b
Joined: 12 Oct 2007 Posts: 6
|
Posted: Fri Jun 13, 2008 10:36 am Post subject: |
|
|
Thank you very much.
It helped.
(i never had to use any options for make before) |
|
Back to top |
|
|
jonathanross Tux's lil' helper
Joined: 19 Mar 2005 Posts: 77 Location: Planet Earth
|
Posted: Sun Sep 07, 2008 3:39 pm Post subject: |
|
|
Hi all,
Sorry for being dim.
I can't get the bootable image working for newer kernels. The SPARC handbook hasn't been updated it seems.
I've tried:
Code: |
make CROSS_COMPILE=sparc64-unknown-linux-gnu-
|
and
Code: | make CROSS_COMPILE=sparc64-unknown-linux-gnu- && make image modules_install
|
but I'm not getting my familiar image file so that I can copy it to /boot/ as usual with:
Code: |
cp arch/sparc64/boot/image /boot/<kernel-version
|
Do I need a holiday ? Is it still really easy with the CROSS_COMPILE option ?
Many thanks,
JR |
|
Back to top |
|
|
blu3bird Retired Dev
Joined: 04 Oct 2003 Posts: 614 Location: Munich, Germany
|
Posted: Sun Sep 07, 2008 5:10 pm Post subject: |
|
|
jonathanross wrote: | Code: | make CROSS_COMPILE=sparc64-unknown-linux-gnu- && make image modules_install
|
|
You also need to specify CROSS_COMPILE when making tragets other than all, eg:
Code: | make CROSS_COMPILE=sparc64-unknown-linux-gnu- && make CROSS_COMPILE=sparc64-unknown-linux-gnu- image modules_install
|
_________________ Black Holes are created when God divides by zero! |
|
Back to top |
|
|
jonathanross Tux's lil' helper
Joined: 19 Mar 2005 Posts: 77 Location: Planet Earth
|
Posted: Sun Sep 07, 2008 6:10 pm Post subject: |
|
|
Thanks very much
That's greatly appreciated. I'll give it a go.
JR |
|
Back to top |
|
|
fizik n00b
Joined: 16 Apr 2008 Posts: 6
|
Posted: Thu Nov 27, 2008 4:08 pm Post subject: CROSS_COMPILE parameter is not working for me |
|
|
after copying new 2.6.25-r8 kernel to /boot and booting I'm getting message - unknown e2fs error. Kernel 2.6.24-r7 from LiveCD booting fine (I copied it from LiveCD and described in SILO) |
|
Back to top |
|
|
JCampy n00b
Joined: 26 Feb 2006 Posts: 16
|
Posted: Thu Nov 27, 2008 5:47 pm Post subject: |
|
|
Have you run e2fsck on the device? E.g., e2fsck /dev/sda1 |
|
Back to top |
|
|
fizik n00b
Joined: 16 Apr 2008 Posts: 6
|
Posted: Thu Nov 27, 2008 9:15 pm Post subject: |
|
|
really my / is sda1 with ext3. /boot is not separate partition. It's freshly installed Gentoo, no disk errors. AND other kernel from the same /boot is working. I compiled kernel several times. The same size, I overwrite old file to a new one. No result... |
|
Back to top |
|
|
|