All pastes #547747 Raw Edit

jb24

public text v1 · immutable
·published 2007-06-07 14:13 UTC
rendered paste body
export KERNEL_LAYOUT := 8mb_26
export PATH := /home/debian/t-com/bin/8mb_26/bin:/bin:/usr/bin:/usr/local/bin

export ECHO := echo -e
export ECHO_ROT := 
export ECHO_GRUEN := 
export ECHO_BOLD_GRUEN := 
export ECHO_GELB := 
export ECHO_BLAU := 
export ECHO_BOLD_BLAU := 
export ECHO_LILA := 
export ECHO_TUERKIS := 
export ECHO_HELL_GRAU := 
export ECHO_END := 
################################################################################
#                                                                              #
#   VERSION variables                                                          #
#                                                                              #
################################################################################
export GCC_VERSION := 3.4.3
export BINUTILS_VERSION := 2.16.1
export GDB_VERSION := 6.3
export GPL_DIR := $(shell pwd)
export DOWNLOAD := $(GPL_DIR)/download
################################################################################
#                                                                              #
#   download gcc, binutils and gdb (for optional build)                        #
#                                                                              #
################################################################################
all:
	test -d download || mkdir download
	if [ -z "$(GCC_VERSION)" ] || [ -z "$(BINUTILS_VERSION)" ] || [ -z "$(GDB_VERSION)" ] ; then \
	    echo "ERROR could not get version information (exit)" ; exit 1; \
	fi
	echo "try to set links to home download directory ..."
	test -f download/gcc-$(GCC_VERSION).tar.gz || ln -s ~/downloads/gcc-$(GCC_VERSION).tar.gz download/gcc-$(GCC_VERSION).tar.gz
	test -f download/binutils-$(BINUTILS_VERSION).tar.gz || ln -s ~/downloads/binutils-$(BINUTILS_VERSION).tar.gz download/binutils-$(BINUTILS_VERSION).tar.gz
	test -f download/gdb-$(GDB_VERSION).tar.gz || ln -s ~/downloads/gdb-$(GDB_VERSION).tar.gz download/gdb-$(GDB_VERSION).tar.gz
	if [ ! -f download/gcc-$(GCC_VERSION).tar.gz ] ; then \
	    echo "please download gcc-$(GCC_VERSION).tar.gz to ./download" ; exit 1; \
	fi
	if [ ! -f download/binutils-$(BINUTILS_VERSION).tar.gz ] ; then \
	    echo "please download binutils-$(BINUTILS_VERSION).tar.gz to ./download" ; exit 1; \
	fi
	if [ ! -f download/gdb-$(GDB_VERSION).tar.gz ] ; then \
	    echo "please download gdb-$(GDB_VERSION).tar.gz to ./download" ; exit 1; \
	fi
	############################################################################
	#                                                                          #
	#   configure kernel for wanted kernel_layout                              #
	#                                                                          #
	############################################################################
	make -C kernel_8mb_26_build CROSS_COMPILE=`pwd`/base_8mb_26_build/bin/8mb_26/bin/mipsel-uclibc-linux- SWITCH_KERNEL=`pwd`/kernel_switch_subproject KERNEL_SWITCH_PARAM=init oldconfig

	############################################################################
	#                                                                          #
	#   build binutils, gcc, uclibc and busybox                                #
	#                                                                          #
	############################################################################
	make -C base_8mb_26_build all1
	############################################################################
	#                                                                          #
	#   build kernel                                                           #
	#                                                                          #
	############################################################################
	make -C kernel_8mb_26_build CROSS_COMPILE=`pwd`/base_8mb_26_build/bin/8mb_26/bin/mipsel-uclibc-linux- SWITCH_KERNEL=`pwd`/kernel_switch_subproject  KERNEL_SWITCH_PARAM=init all
	############################################################################
	#                                                                          #
	#   copy missing version file                                              #
	#                                                                          #
	############################################################################
	cp -r kernel_8mb_26_build/kernel/linux-2.6.13.1/include/linux/* base_8mb_26_build/bin/8mb_26/include/linux
	cp -r kernel_8mb_26_build/kernel/linux-2.6.13.1/include/linux/* base_8mb_26_build/bin/8mb_26/mipsel-uclibc-linux/sys-include/linux
	############################################################################
	#                                                                          #
	#   build the rest                                                         #
	#                                                                          #
	############################################################################
	make -C base_8mb_26_build all2
	make -C kernel_8mb_26_build all

clean:
	make -C base_8mb_26_build distclean






...........

debian@debian:~/t-com/GPL$ make
test -d download || mkdir download
if [ -z "3.4.3" ] || [ -z "2.16.1" ] || [ -z "6.3" ] ; then \
            echo "ERROR could not get version information (exit)" ; exit 1; \
        fi
echo "try to set links to home download directory ..."
try to set links to home download directory ...
test -f download/gcc-3.4.3.tar.gz || ln -s ~/downloads/gcc-3.4.3.tar.gz download/gcc-3.4.3.tar.gz
ln: Erzeugen der symbolischen Verknüpfung „download/gcc-3.4.3.tar.gz“ zu „/home/debian/downloads/gcc-3.4.3.tar.gz“: Die Datei existiert bereits
make: *** [all] Fehler 1
debian@debian:~/t-com/GPL$