Jump to content

10.6.4 legacy kernel for INTEL/AMD ready to download by qoopz/nawcom/AnV/BlackKnight/mucha - a few new features


nawcom
 Share

181 posts in this topic

Recommended Posts

  • 3 weeks later...

after one month from using this kernel

 

pro

it make amd work for snow leopard and main application works

 

cons

cant detect --> busratio many processor need flag busratio=xx

cant detect --> caches for phenom ii

not 64 yet

cause panic during raid mode in AMD MB

panic occur with anther application like vmware fusion

 

hope that help on devolping the new kernel :)

Link to comment
Share on other sites

Is there a walkthrough for installing this somewhere? I tried iATKOS with the patched PCJ kernel. The installer just reboots at the end and the computer boots with a KP.

 

I would like to try this, but have no idea how to go about using an installer on a computer that won't boot in the first place.

 

Mobo: Intel D945GNT

CPU: Pentium D

Video: EVGA G-Force 7600 GT

HD: Bare 250GB hard drive

Link to comment
Share on other sites

I would like to try this, but have no idea how to go about using an installer on a computer that won't boot in the first place.

 

 

I tried copying it to my old 10.4.10 jaz install HD, but apparently this pkg doesn't run under 10.4? Not sure what the point of having the pkg is if it doesn't run under an older install. If one had 10.6 running, then one wouldn't need to install the kernel. Clearly I am missing something here.

Link to comment
Share on other sites

  • 2 weeks later...

hi there, i'm getting an error when trying to run Instruments using this kernel, can you let me know how I can reverse the CHUD changes you made? I'm running an AMD system and never install the "System Tools" in the osx86 package but perhaps the changes have some effect on running Instruments at all?

Link to comment
Share on other sites

Hi, I have updated just now from update combo 10.6.4 and without restart, i have installed this legacy kernel and then rebooted. Now I cant start the os x, here is a picture of a lot of kernel panics.. Sometimes I have solved some kernel panic through windows 7 & Macdrive, i have deleted the *.kext and restart and works fine..But this time, I cant see any about some file..

 

Can someone help me?

 

Thanks.

post-660856-1283608546_thumb.jpg

post-660856-1283608567_thumb.jpg

Link to comment
Share on other sites

I've got three very reliable crashers for this kernel (actually not /just/ for this one,

but for any kernel I managed to try) -- two common lisp runtime binaries, as distributed by

sourceforge, and a libavcall's-configure-generated test binary, a very short one.

 

1. Clozure CL:

ftp://ftp.clozure.com/pub/release/1.5/ccl...arwinx86.tar.gz

just run the 'ccl' binary here

 

2. SBCL:

http://prdownloads.sourceforge.net/sbcl/sb...nary-r2.tar.bz2

run the 'run-sbcl.sh' script, which sets up some environment variables and then

runs the lisp binary

 

3. The tiny crasher generated during configuration of libavcall build is attached to this

post: extract and run the 'conftest' binary, whose source is in conftest.c.

According to 'otool -L conftest', this binary is linked against:

conftest:

/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.0.0)

 

In this particular case, the rest of the system is either corei5/virtualbox-3.2.8/10.6.2,

or athlonX2/virtualbox-3.2.8/10.6.2.

avkill.tar.gz

Link to comment
Share on other sites

Hi, nawcom!

I just have a procedure question.

I tryed to compile xnu-1504.7.4 with this method. But it seems something wrong in my system.

ERROR: ctfconvert: chud_glue.o doesn't have type data to convert
ERROR: ctfconvert: key_debug.o doesn't have type data to convert
ERROR: ctfconvert: startup64.o doesn't have type data to convert
ERROR: OSBoolean.cpp: failed to get mapping for tid 10706
ERROR: IOMemoryDescriptor.cpp: failed to get mapping for tid 65129

Have you any suggestion what it may be?

The kernel is generated successfully but doesn't work while vanilla do.

EDITED: Wow! It works!

HacBook:~ slice$ uname -a
Darwin HacBook.local 10.4.0 Darwin Kernel Version 10.4.0: среда,  8 сентября 2010 г. 15:28:23 (UTC); slice:xnu-1504.7.4/BUILD/obj//RELEASE_I386 i386
HacBook:~ slice$

 

 

I created a Tiger's kernel. It works. With those method there are also System.kext created and some frameworks additions. Is it possible for Snow?

 

Did you use Voodoo SSE3 emulator? As I found it is not perfect

http://www.projectosx.com/forum/index.php?showtopic=1428

Link to comment
Share on other sites

I updated the diffs so that they include my latest patches.

Included in the dyld.c part is the patched dyld for AMD.

I also have fixed the having to boot with patcher_opts=2 issue (it now defaults to this on no boot argument)

 

Download kernel diff:

http://rapidshare.com/files/419059536/lega...pdated.diff.zip

EDIT: Fixed minor issue with cpu types...

 

Binary build of the kernel I will publish soon

Link to comment
Share on other sites

Do someone knows how can I get rid of this kernel panic? It happens completely random every 7-10 days more or less.

I'm using 10.6.4 legacy kernel without the latest diff posted by AnV otherwise i get an unbootable system.

Here's my pc specs:

Pentium D820

Motherboard: MSI p4m890m

Snow Leopard 10.6.4 running 32bit with everything working through DSDT

Thank you

post-170497-1284498430_thumb.jpg

Link to comment
Share on other sites

I finished the modifications to the kernel.

It now builds for both 32/64bit easily.

The patch is also here, as well as the binaries

 

Patch:

http://rapidshare.com/files/419077860/lega...2.diff.zip.html

 

Binaries:

http://rapidshare.com/files/419079508/Lega...nel_updated.zip

Link to comment
Share on other sites

Yet another update.

Now the patcher works 100% and can operate on any Intel instructions it encounters as I have updated the patcher (check disasm.c for those who are curious).

I also made a tool for the libraries (as they can't auto-patch yet because of no stable dyld) which can operate against any Mach-O file, even an universal binary (directly patches 32+64bit).

At the moment it doesn't include a custom dyld because the sysenter trap in dyld will get auto-patched (but not in libSystem.B.dylib at the moment!).

The kernel is built for 32bit as 64bit never worked for us before...

 

Now all that is left is getting the dyld built stable and then we are good to go ;)

 

Patches:

http://rapidshare.com/files/419593771/lega...dated3.diff.zip

 

Kernel Binaries:

http://rapidshare.com/files/419595580/lega...el_updated3.zip

 

AMD Instruction Patcher:

http://rapidshare.com/files/419594521/amd_insn_patcher.zip

 

 

Do someone knows how can I get rid of this kernel panic? It happens completely random every 7-10 days more or less.

I'm using 10.6.4 legacy kernel without the latest diff posted by AnV otherwise i get an unbootable system.

Here's my pc specs:

Pentium D820

Motherboard: MSI p4m890m

Snow Leopard 10.6.4 running 32bit with everything working through DSDT

Thank you

Try the new one, it's fixed now (Legacy kernel Rel3)

Link to comment
Share on other sites

I've updated the instruction patcher.

It now also strips code signatures from the patched binaries.

Also fixed bus error issue when not patching with "v"

 

Download:

http://rapidshare.com/files/419965215/amd_...her_V2.zip.html

Link to comment
Share on other sites

Thanks Anv or the new kernel. Many less kernel panics now, only get them when adding a new kext and running Kext Util and very random panics at boot but I suspect this is to do with my dsdt file which has some basic patches to boot the machine.

Link to comment
Share on other sites

I've updated the kernel again (V4).

This time it can decrypt and patch encrypted binaries.

It shows minor failures untill "DSMOS has arrived" message appears, ignore them.

There is thus no longer any need to decrypt SystemUIServer, etc..., the patching will be done automatically (decrypts for both 32 and 64 bit using dsmos_page_transform).

I also updated the AMD instruction patcher (V3 now), I fixed a minor (last) issue and updated the code so that it doesn't generate an output file if there are no patches to be done.

 

Patch (V4):

http://rapidshare.com/files/420976777/lega...dated4.diff.zip

 

Kernel Binaries (V4, i386 + x86_64):

http://rapidshare.com/files/420978492/lega....0-Updated4.zip

 

AMD Instruction Patcher (V3):

http://rapidshare.com/files/420977754/amd_..._patcher_V3.zip

Link to comment
Share on other sites

I've updated the kernel again (V4).

This time it can decrypt and patch encrypted binaries.

It shows minor failures untill "DSMOS has arrived" message appears, ignore them.

There is thus no longer any need to decrypt SystemUIServer, etc..., the patching will be done automatically (decrypts for both 32 and 64 bit using dsmos_page_transform).

I also updated the AMD instruction patcher (V3 now), I fixed a minor (last) issue and updated the code so that it doesn't generate an output file if there are no patches to be done.

 

Patch (V4):

http://rapidshare.com/files/420976777/lega...dated4.diff.zip

 

Kernel Binaries (V4, i386 + x86_64):

http://rapidshare.com/files/420978492/lega....0-Updated4.zip

 

AMD Instruction Patcher (V3):

http://rapidshare.com/files/420977754/amd_..._patcher_V3.zip

 

thanks andy i am going on testing

Link to comment
Share on other sites

Hi,

 

Could someone please tell me what is "update combo" ? Where to get it ?

 

What is the correct sequence to use this legacy kernel update ?

 

I install iATKOS S3 V2 on my Dell Dimension 9150, and I have to use

qoopz 10.2.0 legacy kernel, otherwise my system will keep rebooting

whenever powering up. So could I just use this legacy kernel installer directly ?

 

Thanks very much for any input.

Link to comment
Share on other sites

I've updated the kernel again (V4).

This time it can decrypt and patch encrypted binaries.

It shows minor failures untill "DSMOS has arrived" message appears, ignore them.

There is thus no longer any need to decrypt SystemUIServer, etc..., the patching will be done automatically (decrypts for both 32 and 64 bit using dsmos_page_transform).

I also updated the AMD instruction patcher (V3 now), I fixed a minor (last) issue and updated the code so that it doesn't generate an output file if there are no patches to be done.

Hi Andy,

 

I was unable to boot my system (Pentium 4) with your kernel (v4). My PC resets immediately after Chameleon is loaded. After replacing your kernel with the previous one from nawcom everything is OK. Is it necessary to update the bootloader in order to use your kernel?

 

Thank you!!!

 

Update:

I was able to boot your kernel with the -x32 flag. Shouldn't it detect 32 or 64-bit mode automatically? My P4 supports 64-bit instructions...

Link to comment
Share on other sites

 Share

×
×
  • Create New...