rendered paste bodyexport 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 := [31m
export ECHO_GRUEN := [32m
export ECHO_BOLD_GRUEN := [47m[32m
export ECHO_GELB := [33m
export ECHO_BLAU := [34m
export ECHO_BOLD_BLAU := [47m[34m
export ECHO_LILA := [35m
export ECHO_TUERKIS := [36m
export ECHO_HELL_GRAU := [37m
export ECHO_END := [0m
################################################################################
# #
# 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$