Re: Help Building Kernel for PowerMac G5 Quad
Re: Help Building Kernel for PowerMac G5 Quad
- Subject: Re: Help Building Kernel for PowerMac G5 Quad
- From: Rand Childs <email@hidden>
- Date: Sat, 8 Dec 2007 21:18:46 -0600
An explanation.
The reason I was trying to build a kernel for the PowerMac G5 QUAD is
that I have Oracle server installed on that machine and when started
with it's initialization parameter of "processes" greater than about
50, the 10.5 kernel panics, whereas 10.4 kernel did not.
The reason for the kernel panic is a bug in the semaphore code in the
kernel which I patched before building the 10.5 kernel. I was trying
to make sure that the kernel would no longer panic and Oracle would
start. Since I was not able to figure out how to configure the build
to properly build a kernel that would boot from the multi-processor
machine, I moved Oracle to the TI PowerBook G4 and booted the patched
kernel there. Oracle now starts without a kernel panic so I think
that I've properly identified and have a solution to the kernel bug.
I've reported this using Apple's Bug Reporter. If there is anyone
from Apple that reads this list and is interested in getting the
kernel patched for the next release, the bug report id is 5574916.
Although I no longer need to build a kernel that will boot on the
PowerMac G5 QUAD, I would still be interested to know how to configure
the build so that the kernel will properly boot on this multi-
processor machine. So if anyone could help with this, I'm still
interested.
Thanks
Rand
On Dec 8, 2007, at 12:49 PM, Rand Childs wrote:
I have followed Apple's instructions for building the 10.5 kernel
and have successfully built mach_kernel. To install it I did the
following:
cp xnu-1228/BUILD/obj/RELEASE_PPC/mach_kernel /mach_kernel.new
cp /mach_kernel /mach_kernel.orig
cp /mach_kernel.new /mach_kernel
I've done this on a portable firewire drive so that I don't screw up
by machine.
The problem is that I can boot from this kernel on my TI PowerBook
G4 which means that the kernel will boot, however, I am unable to
boot my PowerMac G5 QUAD. I get the white screen with the apple
logo, and then eventually the fans ramp up to full speed. I never
see the spinning circle and holding down "command v" doesn't do
anything.
So, the kernel that I build does work on the TI PowerBook G4, but
not on the PowerMac G5 QUAD. It was built on the PowerMac G5 QUAD
using Apple's instructions.
Does anyone know what I need to do to build a kernel that will boot
a PowerMac G5 QUAD?
Any help would be appreciated. I couldn't find anything in the list
archives.
Thanks
Rand
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden