Re: kernel-package: some enhancements for all archs
At 16:04 -0700 1998-07-26, Manoj Srivastava wrote:
>______________________________________________________________________
>
># SILO can boot gzip'ed kernel; m68k has vmlinuz, just the kernel makefiles
># don't seem to realise it.
>#ifneq ($(strip $(architecture)),m68k)
>ifeq ($(strip $(filter m68k ppc powerpc,$(architecture))),)
> cp arch/$(architecture)/boot/$(kimage) \
> debian/tmp-image/boot/vmlinuz-$(version)
> chmod 644 debian/tmp-image/boot/vmlinuz-$(version)
>else
>ifneq ($(strip $(filter ppc powerpc,$(architecture))),)
> SUB=`awk '/machine/ { print $3 }' /proc/cpuinfo`
>ifeq ($(strip $(SUB)),CHRP)
> cp arch/$(KERNEL_ARCH)/$(SUB)boot/$(kimage) \
> debian/tmp-image/boot/vmlinuz-$(version)
>else
> cp arch/$(KERNEL_ARCH)/$(SUBARCH)/boot/$(kimage) \
> debian/tmp-image/boot/vmlinuz-$(version)
> chmod 644 debian/tmp-image/boot/vmlinuz-$(version)
>endif
>else
> gzip -9vc vmlinux > debian/tmp-image/boot/vmlinuz-$(version)
> chmod 644 debian/tmp-image/boot/vmlinuz-$(version)
>endif
>endif
>______________________________________________________________________
I see another flaw there too, $SUB would be defined as "CHRP", but there
isn't a arch/ppc/CHRPboot, it's arch/ppc/chrpboot.
Here's my version of that section (it has the added advantage of supporting
PowerMac and PReP (not sure about the latter) as well):
______________________________________________________________________
# SILO can boot gzip'ed kernel; m68k has vmlinuz, just the kernel makefiles
# don't seem to realise it.
ifeq ($(strip $(architecture)),m68k)
gzip -9vc vmlinux > debian/tmp-image/boot/vmlinuz-$(version)
chmod 644 debian/tmp-image/boot/vmlinuz-$(version)
else
ifeq ($(strip $(architecture)),powerpc)
PPC_SUBARCH:=$(shell awk '/machine/ { print $3 }' /proc/cpuinfo)
ifeq ($(strip $(PPC_SUBARCH)),CHRP)
cp arch/$(KERNEL_ARCH)/chrpboot/$(kimage) \
debian/tmp-image/boot/vmlinuz-$(version)
chmod 644 debian/tmp-image/boot/vmlinuz-$(version)
else
ifeq ($(strip $(PPC_SUBARCH)),PReP)
cp arch/$(KERNEL_ARCH)/coffboot/$(kimage) \
debian/tmp-image/boot/vmlinuz-$(version)
chmod 644 debian/tmp-image/boot/vmlinuz-$(version)
endif
ifeq ($(strip $(PPC_SUBARCH)),PowerMac)
# Quik can't boot compressed kernels yet, so install the
# uncompressed image.
# Booting from floppy or the network needs a kernel in COFF format,
# so install it too.
cp vmlinux debian/tmp-image/boot/vmlinux-$(version)
cp arch/$(KERNEL_ARCH)/coffboot/$(kimage) \
debian/tmp-image/boot/vmlinux.coff-$(version)
chmod 644 debian/tmp-image/boot/vmlinux*-$(version)
endif
else
cp arch/$(KERNEL_ARCH)/boot/$(kimage) \
debian/tmp-image/boot/vmlinuz-$(version)
chmod 644 debian/tmp-image/boot/vmlinuz-$(version)
endif
endif
______________________________________________________________________
--
Joel "Espy" Klecker Debian GNU/Linux Developer <mailto:jk@espy.org>
<http://www.espy.org/> <ftp://ftp.espy.org/pub/>
--
To UNSUBSCRIBE, email to debian-powerpc-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: