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

CAPI-Treiber (mISDN) per "std2kern" - Script zu den Kernelsourcen kopieren



Hallo Leute,

endlich, Debian Woody am laufen, Kernel 2.4.18.
Als nächstes mit der Fritz!ISDN - PCI Karte die Kiste onlinefähig 
kriegen.
Dazu die Anleitung
http://www.schlenn.net/docs/isdn4linux/draft/de/html/capi.html
gewählt, aber bereits im Abschnitt ?3.2. Benötigte Komponenten?
hängengeblieben. Download natürlich noch nicht über CVS, sondern 
mit diesem alten Windoofs- PC.

· Hier hänge ich also mit der Fehlermeldung:
VERSION/PATCHLEVEL not set and no Makefile to read from 

· bei Ausführung des Scriptes:
[machine,root]: /usr/src/mISDN# ./std2kern

Da in diesem Verzeichnis 2 Makefiles vorhanden sind:
"Makefile.standalone" und "Makefile.module"
wird es wohl an der "VERSION/PATCHLEVEL"- Meldung liegen, wo ich gerade
auf der Stelle trete.
 
Das Script befindet sich in
file:/usr/src/mISDN
Der Symbolische Link "file:/usr/src/linux" verweist auf den gerade
entpackten, aber noch nicht kompilierten Kernel
"file:/usr/src/linux-2.6.11"

Oder falls mir jemand die Pfade für's manuelle kopieren nennen kann, auch
das sollte ein Weg sein.
Als Quelle nehme ich mal stark folgenden Pfad an
file:/usr/src/mISDN/drivers/isdn/hardware/mISDN
da hier die meisten sorce- files zum Vorschein kommen.

Unten kommt nur noch der Anfang des Scriptes ?std2kern?, da ich selbst
(noch) kein großer Scriptschreiber bin, und schon gar nicht unter Linux.

-- 
Südwest-Sternchen Kalle
¤¤¤ StarOffice 5.2 ¤¤¤ powered by »NT«



#!/bin/sh
 
KERNELDIR=/usr/src/linux
PREPARSER="./preparser"
UNIQUE=false
VERBOSE=false
NOTEST=true
DODIFF=false
DIFFREV=false
ALLOW_ANY_DIR=true
 
docp() {
 
SRCNAME=$1;
if $VERBOSE; then
echo -n "$SRCNAME... "
fi
 
# special cases
 
TMPNAME=/tmp/`basename $1`.$$
 
# Makefiles
BASENAME=`basename $2`;
if [ "$BASENAME" = "Makefile" ]; then
if [ $VERSION -gt 3 -o \( $VERSION -eq 2 -a $PATCHLEVEL -gt 3 \) ]; then
sed -e "s/drivers\/isdn\/Rules\.make/Rules\.make/" < $SRCNAME > $TMPNAME
if $VERBOSE ; then
echo -n "processing... modified..."
fi
SRCNAME=$TMPNAME
fi
fi
 
# Rules.make
if [ "$BASENAME" = "Rules.make" ]; then
if ! [ $VERSION -gt 3 -o \( $VERSION -eq 2 -a $PATCHLEVEL -gt 3 \) ];
then
if $VERBOSE; then
echo "skipped"
fi
return
fi
fi
 
# *.[hc] : preparse if selected
if $UNIQUE ; then
if echo $SRCNAME | egrep -q '.[hc]$'; then
# only copy isdn_compat.h if we don't have a
# delete #include in the ctrlfile
if [ "$1" = "include/linux/isdn_compat.h" ]; then
if grep -q isdn_compat.h $CTRLNAME; then
if $VERBOSE; then
echo "skipped"
fi
return
fi;
fi

if $VERBOSE; then
echo -n "processing... "
fi
$PREPARSER -c $CTRLNAME $SRCNAME $TMPNAME
RETVAL=$?
if [ $RETVAL -ne 2 -a $RETVAL -ne 0 ] ; then
echo "Problem with preparser retval $RETVAL"
exit 1
fi
if [ $RETVAL -eq 2 ] ; then
if $VERBOSE; then
echo -n "modified... "
fi
SRCNAME=$TMPNAME
fi
fi
fi



Reply to: