I was attempting to compile a kernel for my Redhat 6.2 Sparc box. My
machine is the Sun Ultra 10 workstation.
I downloaded linux-2.2.16.tar.gz from kernel.org and untarred it as
/usr/src/linux-2.2.20
I entered the linux-2.2.20 dir and followed the steps:
make config --> worked fine
make dep --> again worked fine
make bzImage --> did not work it returned
make: *** No rule to make target `zImage'. Stop.
I had found a webpage that suggested 'make vmlinux' and copied
System.map and vmlinux in /usr/src/linux instead of in
/usr/src/linux/arch/sparc/boot/ to /boot.
I did not use "make modules" followed by "make modules_install" as I
configured my kernel without modules or module support
I copied the vmlinux and System.map to /boot then renamed them
System.map-2.2.20, vmlinux-2.2.20
edited silo to look like
partition=1
timeout=50
root=/dev/md1
read-only
default=linux
image=/vmlinux-2.2.20
label=linux
and restarted..
It looked ok then suddenly
Fatal error : Image too large to fit in destination.
Image not found. Try again.
I booted into the old kernel and tried zipping
my vmlinux and renaming the zipped file to
vmlinuz-2.2.20 modifying silo.conf and restarting.
I then got:
Decompression error: Uncompressed image too long - wouldn't fit into
destination. Image not found. Try again.
Does anyone see what I am doing wrong, Or can anyone give advice on how to
make this work.