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$