AnV and cparm have released a PC_EFI 10.6 that supposedly boots Snow and Lion without double KP. I haven't yet tested it.
http://www.insanelymac.com/forum/index.php...t&p=1674711
Edit: It worked for me. I prepped the disk/partition using Chameleon RC5 rev 750 and then added the boot file from the above package.
This post has been edited by Hagar: Apr 26 2011, 05:28 PM
| Start a new topic Add Reply |
Apr 26 2011, 12:42 PM
Post #1
Apr 26 2011, 02:07 PM
Post #2
As I think credits to Netkas but not to AnV and cparm?
Apr 26 2011, 02:11 PM
Post #3
cparm actually did that last week and credit should be all to him
This post has been edited by Hagar: Apr 26 2011, 04:43 PM
This post has been edited by Hagar: Apr 26 2011, 04:43 PM
Reason for edit: I lol'ed
Apr 26 2011, 02:14 PM
Post #4
As I think credits to Netkas but not to AnV and cparm?
I am just reporting what AnV posted. I think you can argue with him over who is due what credit.
Apr 26 2011, 05:23 PM
Post #5
PC-EFI is a trademark of Netkas, isn't it?
Apr 26 2011, 06:07 PM
Post #6
cparm actually did that last week and credit should be all to him 
you are well informed
Apr 26 2011, 07:24 PM
Post #7
you are well informed 
Thanks for the fix!
How did you come to find out about it? What was your debugging procedure?
Apr 27 2011, 06:04 AM
Post #8
April 2.
http://netkas.org/?p=712
http://netkas.org/?p=712
Apr 27 2011, 08:19 AM
Post #9
Apr 27 2011, 01:15 PM
Post #10
OK. Thanks to cparm for final(?) corrections.
CODE
diff -Nur Chameleon-2.0-RC3-r658-src_PCEFIV10.6-src/i386/boot2/options.c Chameleon-2.0-RC3-r658-src_PCEFIV10.6-Lion-rel2-src/i386/boot2/options.c
--- Chameleon-2.0-RC3-r658-src_PCEFIV10.6-src/i386/boot2/options.c 2010-02-04 20:45:02.000000000 +0100
+++ Chameleon-2.0-RC3-r658-src_PCEFIV10.6-Lion-rel2-src/i386/boot2/options.c 2011-04-23 02:06:12.000000000 +0200
--- Chameleon-2.0-RC3-r658-src_PCEFIV10.6-src/i386/boot2/options.c 2010-02-04 20:45:02.000000000 +0100
+++ Chameleon-2.0-RC3-r658-src_PCEFIV10.6-Lion-rel2-src/i386/boot2/options.c 2011-04-23 02:06:12.000000000 +0200
Why not AnVal?
Apr 28 2011, 07:33 PM
Post #11
DP2 panics on launchd with mach_kernel_atom from DP1.
May 1 2011, 08:05 PM
Post #12
I've booted DP1 on Atom with some Chameleon, but whatever I do I get "Mac OS X can't be installed on this computer".
May 2 2011, 02:38 PM
Post #13
Installed DP1 on MsiBook Wind (U90) with R755. I had to install on a 64bit machine with XPC and then clone with Disk Utility.
WiFi works with 10.6.6 IO80211Family.
WiFi works with 10.6.6 IO80211Family.
May 6 2011, 11:55 PM
Post #14
Thanks for the fix!
How did you come to find out about it? What was your debugging procedure?
How did you come to find out about it? What was your debugging procedure?
I caused a fake panic by sending bad data (boot-clut) to the kernel to locate the double fault,
my domain of research was from the point entry to before the kernel try to load any kexts,
and even with this fake panic, the DF was still there, so i change my domain of research from the point entry to before the kernel handle the boot images(PE_init_iokit),
i read a lot of datasheet and intel's documentation, so i was pretty sure of what i was searching for, and when i saw:
CODE
/* Hack! FIXME.. */
outb(0x21, 0xff); /* Maskout all interrupts Pic1 */
outb(0xa1, 0xff); /* Maskout all interrupts Pic2 */
outb(0x21, 0xff); /* Maskout all interrupts Pic1 */
outb(0xa1, 0xff); /* Maskout all interrupts Pic2 */
in PE_init_platform, that is called before PE_init_iokit,
i just said bingo !!!!, and thank to Apple
btw please check your pm
I've booted DP1 on Atom with some Chameleon, but whatever I do I get "Mac OS X can't be installed on this computer".
i think you forgot to add the board-id spoof (as netkas called it), the code is really simple,
just add those 3 lines of code in setupEfiDeviceTree(), and voila !!!
CODE
//Fix error message with Lion DP2+ installer
const char *boardid = getStringForKey("SMboardproduct", &bootInfo->smbiosConfig);
if (boardid)
DT__AddProperty(node, "board-id", strlen(boardid)+1, (char*)boardid);
const char *boardid = getStringForKey("SMboardproduct", &bootInfo->smbiosConfig);
if (boardid)
DT__AddProperty(node, "board-id", strlen(boardid)+1, (char*)boardid);
This post has been edited by cparm: May 6 2011, 11:57 PM
May 7 2011, 05:59 AM
Post #15
i think you forgot to add the board-id spoof (as netkas called it), the code is really simple,
just add those 3 lines of code in setupEfiDeviceTree(), and voila !!!
just add those 3 lines of code in setupEfiDeviceTree(), and voila !!!
CODE
//Fix error message with Lion DP2+ installer
const char *boardid = getStringForKey("SMboardproduct", &bootInfo->smbiosConfig);
if (boardid)
DT__AddProperty(node, "board-id", strlen(boardid)+1, (char*)boardid);
const char *boardid = getStringForKey("SMboardproduct", &bootInfo->smbiosConfig);
if (boardid)
DT__AddProperty(node, "board-id", strlen(boardid)+1, (char*)boardid);
Thanks fot the clarification.
Yes, I also notice this patch. My problem with clover that I have no access to DT.
May 7 2011, 06:27 PM
Post #16
i think you forgot to add the board-id spoof (as netkas called it), the code is really simple,
just add those 3 lines of code in setupEfiDeviceTree(), and voila !!!
just add those 3 lines of code in setupEfiDeviceTree(), and voila !!!
CODE
//Fix error message with Lion DP2+ installer
const char *boardid = getStringForKey("SMboardproduct", &bootInfo->smbiosConfig);
if (boardid)
DT__AddProperty(node, "board-id", strlen(boardid)+1, (char*)boardid);
const char *boardid = getStringForKey("SMboardproduct", &bootInfo->smbiosConfig);
if (boardid)
DT__AddProperty(node, "board-id", strlen(boardid)+1, (char*)boardid);
I didn't add anything because I didn't recompile Chameleon.
And it's DP1.
With clover: doesn't iBoot add it?
May 8 2011, 08:47 AM
Post #17
May 12 2011, 02:38 AM
Post #18
does anyone have another non-rapidshare link for Anv's bin patched kernel? it seems its corrupted
May 13 2011, 02:55 PM
Post #19
does anyone have another non-rapidshare link for Anv's bin patched kernel? it seems its corrupted
DP1 or DP2? DP2 has vanilla i386 part and patched x86_64 part.
May 16 2011, 08:33 AM
Post #20
My laptop with a old cpu of 32bits, runs lion with a lot of problems. The laptop cannot run Duet because use 64bits and Chameleon only can boot in the Lion DP1 kernel. Other kernels as DP2/DP3 freeze at the boot. The new kernels only support x64?
| Add Reply Start a new topic |
0 Members:










