Signal 4 installing kernel/world built for different cputype

John Nielsen lists at jnielsen.net
Thu Sep 16 12:03:14 PDT 2004


Trying the attachments again as text/plain..

JN
-------------- next part --------------
case ${1} in

386)
        cpu="i386"
        objdir="/usr/obj/386"
        kernconf="DINOSAUR DUM386"
        ;;

486)
        cpu="i486"
        objdir="/usr/obj/486"
        kernconf="TP365XD" #"RUNT FIDO PB486"
        ;;

586)
        cpu="i586"
        objdir="/usr/obj/586"
        kernconf="NEO THINKPAD" # SMURF STUCCO
        ;;
k62)
        cpu="k6-2"
        objdir="/usr/obj/k62"
        kernconf="NEUTRON" # BUFF
        ;;
tbird)
        cpu="athlon-tbird"
        objdir="/usr/obj/tbird"
        kernconf="STEALTH"
        ;;
p2)
        cpu="p2"
        objdir="/usr/obj/p2"
        kernconf="FLOP"
        ;;
*)
        echo "No arch supplied."
        exit 1
        ;;

esac

if [ -d ${objdir} ] ; then
	echo "Removing previous build directory..."
	rm -r ${objdir}
fi

echo "Creating build directory..."
mkdir ${objdir}

cd /usr/src

MAKEOBJDIRPREFIX=${objdir} ; export MAKEOBJDIRPREFIX

make KERNCONF="${kernconf}" CPUTYPE="${cpu}" cleandir
make KERNCONF="${kernconf}" CPUTYPE="${cpu}" cleandir
make KERNCONF="${kernconf}" CPUTYPE="${cpu}" clean
make KERNCONF="${kernconf}" CPUTYPE="${cpu}" -j4 buildworld
make KERNCONF="${kernconf}" CPUTYPE="${cpu}" -j4 buildkernel
-------------- next part --------------
#!/bin/sh
MAKEOBJDIRPREFIX=/usr/obj/tbird ; export MAKEOBJDIRPREFIX
cd /usr/src
mergemaster -p
make KERNCONF=STEALTH CPUTYPE=athlon-tbird installkernel && \
make KERNCONF=STEALTH CPUTYPE=athlon-tbird installworld && \
mergemaster
-------------- next part --------------
#!/bin/sh
MAKEOBJDIRPREFIX=/usr/obj/586 ; export MAKEOBJDIRPREFIX
cd /usr/src
mergemaster -p
make KERNCONF=NEO CPUTYPE=i586 installkernel && \
make KERNCONF=NEO CPUTYPE=i586 installworld && \
mergemaster


More information about the freebsd-current mailing list