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

Re: Gcc-3.0 & Kernel compilieren (war: apt-get schl ägt fehl)



On Tue, 2002-12-03 at 13:08, Martin M=?ISO-8859-1?B?/A==?=ller, 
>   gcc -Wp,-MD,scripts/.fixdep.d -Wall -Wstrict-prototypes -O2
> -fomit-frame-pointer   -o scripts/fixdep scripts/fixdep.c
> 
> /bin/sh: gcc: command not found
> make[1]: ***[scripts/fixdep] Error 127
> make: ***[scripts] Error 2
> 
> 
> Habt Ihr irgendwelche Ideen?

Hallo,

Ich hab auch schon mal mit dem gcc-3.0 einen Kernel übersetzt.

Dafür habe ich im Makefile den Aufruf für den Makebefehl geändert:

vi /usr/src/linux/Makefile

VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 19
EXTRAVERSION = -pre10-ac2

KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)

ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e
s/arm.*/arm/ -e s/sa110/arm/)
KERNELPATH=kernel-$(shell echo $(KERNELRELEASE) | sed -e "s/-//g")

CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
          else if [ -x /bin/bash ]; then echo /bin/bash; \
          else echo sh; fi ; fi)
TOPDIR  := $(shell /bin/pwd)

HPATH           = $(TOPDIR)/include
FINDHPATH       = $(HPATH)/asm $(HPATH)/linux $(HPATH)/scsi $(HPATH)/net
$(HPATH)/math-emu

#################### HIER GEÄNDERT !!!!!!!! ####################
# HOSTCC          = gcc
HOSTCC          = gcc-3.0

HOSTCFLAGS      = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer

CROSS_COMPILE   =

#
# Include the make variables (CC, etc...)
#

AS              = $(CROSS_COMPILE)as
LD              = $(CROSS_COMPILE)ld

#################### HIER GEÄNDERT !!!!!!!! ####################
# CC              = $(CROSS_COMPILE)gcc
CC              = $(CROSS_COMPILE)gcc-3.0
CPP             = $(CC) -E
AR              = $(CROSS_COMPILE)ar
NM              = $(CROSS_COMPILE)nm
STRIP           = $(CROSS_COMPILE)strip
OBJCOPY         = $(CROSS_COMPILE)objcopy
OBJDUMP         = $(CROSS_COMPILE)objdump
MAKEFILES       = $(TOPDIR)/.config
[...]

Ich habe also an zwei Stellen das gcc durch ein gcc-3.0 ersetzt, damit
hat es gefunzt, obwohl es vielleicht nicht die eleganteste Lösung ist
;o)

Greetz,
Andre Timmermann



-- 
Andre Timmermannn <darktim@darktim.dyndns.org>



Reply to: