bronxteck Posted June 2, 2014 Share Posted June 2, 2014 will chameleon be able to detect new osx version numbers by tonight? 10.10 will be released to devs. Link to comment Share on other sites More sharing options...
ErmaC Posted June 2, 2014 Author Share Posted June 2, 2014 Last time I "touch" the source was 3 mounth ago... but if the interfacing method still the same probably it need a tiny update. ErmaC 1 Link to comment Share on other sites More sharing options...
ErmaC Posted June 2, 2014 Author Share Posted June 2, 2014 Chameleon 2380 preliminary OS X 10.10 support. NOT TESTED EDIT: CONFIRMED NOT WORK here a 2379 version of Chameleon with 10.10 boot support Also txt to BlackOSX (very fast!!!!) the pkg coming with the Icon support (default Theme) pkg -> i386 -> the change made are into boot.c and gui.c source code. boot.c 199 // Jump to kernel's entry point. There's no going back now.200 if ((checkOSVersion("10.7")) || (checkOSVersion("10.8")) || (checkOSVersion("10.9")) || (checkOSVersion("10.10")))201 { 246 // Lion, Mountain Lion Mavericks and Yosemite prelink kernel cache file247 if ((checkOSVersion("10.7")) || (checkOSVersion("10.8")) || (checkOSVersion("10.9")) || (checkOSVersion("10.10")))248 { gui.c + iDeviceHFS_yos,+ iDeviceHFS_yos_o, NOTE I don't have the ability to test it (I don't have Yosemite) Have FUN! ErmaC 5 Link to comment Share on other sites More sharing options...
oldnapalm Posted June 3, 2014 Share Posted June 3, 2014 I did not test, but you probably need to edit bootstruct.c as well if ((gMacOSVersion[0] == '1') && (gMacOSVersion[1] == '0') && (gMacOSVersion[2] == '.') && ((gMacOSVersion[3] == '7' || gMacOSVersion[3] == '8' || gMacOSVersion[3] == '9') || (gMacOSVersion[3] == '1' && gMacOSVersion[4] == '0'))) 1 Link to comment Share on other sites More sharing options...
Dr. Hurt Posted June 3, 2014 Share Posted June 3, 2014 I think its gonna take more than that because "mach_kernel" has been renamed to "kernel" and moved to a different location (I think). Clover is working because it loads Yosemite's native boot.efi which locates and loads the new kernel. 2 Link to comment Share on other sites More sharing options...
nyolc8 Posted June 3, 2014 Share Posted June 3, 2014 I think its gonna take more than that because "mach_kernel" has been renamed to "kernel" and moved to a different location (I think). Clover is working because it loads Yosemite's native boot.efi which locates and loads the new kernel. We can define the kernel file name and location with: kernel=<kernel-file-path> Or wouldn't it work? Link to comment Share on other sites More sharing options...
nyolc8 Posted June 3, 2014 Share Posted June 3, 2014 I managed to load up all kexts with chameleon by using this boot args: "kernel kext-dev-mode=1 -v", and using applekextexludelist kext from 10.9. ("kernel" is the new kernel file name, I copied it to the root of the drive like before) But after loaded all kexts, it's immediately reboots. It throws a message but it appears just for a tiny moment then boom reboots so I can't read it. edit: well, after several times seen, I think it's just the "starting darwin x86/64" and the "boot-args=......" lines that I see. Link to comment Share on other sites More sharing options...
Dr. Hurt Posted June 3, 2014 Share Posted June 3, 2014 It might be due to the incomplete EFI runtime environment that Chameleon creates. Hope I'm wrong, though. Link to comment Share on other sites More sharing options...
a3yu Posted June 3, 2014 Share Posted June 3, 2014 Hope the new verison come soon! Link to comment Share on other sites More sharing options...
nyolc8 Posted June 3, 2014 Share Posted June 3, 2014 I did not test, but you probably need to edit bootstruct.c as well if ((gMacOSVersion[0] == '1') && (gMacOSVersion[1] == '0') && (gMacOSVersion[2] == '.') && ((gMacOSVersion[3] == '7' || gMacOSVersion[3] == '8' || gMacOSVersion[3] == '9') || (gMacOSVersion[3] == '1' && gMacOSVersion[4] == '0'))) I hope the problem is tiny like this and will be fixed soon. Link to comment Share on other sites More sharing options...
Fabio1971 Posted June 3, 2014 Share Posted June 3, 2014 I think its gonna take more than that because "mach_kernel" has been renamed to "kernel" and moved to a different location (I think). Clover is working because it loads Yosemite's native boot.efi which locates and loads the new kernel. is located here: Essentials.pkg / System / Library / Kernels / kernel Fabio Link to comment Share on other sites More sharing options...
ZikPhil Posted June 4, 2014 Share Posted June 4, 2014 Any updates on how to install yosemite with Chameleon? Link to comment Share on other sites More sharing options...
nyolc8 Posted June 4, 2014 Share Posted June 4, 2014 You can't because chameleon can't handle it yet. Link to comment Share on other sites More sharing options...
Marchrius Posted June 4, 2014 Share Posted June 4, 2014 Can someone try this Chameleon version (is the 2378)? Has some other fixes for Yosemite EDIT: Doesn't work. Link to comment Share on other sites More sharing options...
nyolc8 Posted June 4, 2014 Share Posted June 4, 2014 Can someone try this Chameleon version (is the 2378)? Has some other fixes for Yosemite i386.zip EDIT: Doesn't work. it restarts after kext loading? Link to comment Share on other sites More sharing options...
Glaedr Posted June 4, 2014 Share Posted June 4, 2014 Exactly Link to comment Share on other sites More sharing options...
davidm71 Posted June 4, 2014 Share Posted June 4, 2014 Feature request: ability to hide drives that are part of an Intel raid array? Thanks. Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted June 4, 2014 Share Posted June 4, 2014 Tip: Setup a VM and step through the kernel because that is the only way to figure out where it reboots. It will reboot even without kext loaded so this is definitely a kernel incompatibility issue. p.s. I started to publish the stuff that I figured out about the OS X 10.10 Yosemite DP1 kernel(cache) in my blog. 2 Link to comment Share on other sites More sharing options...
chris1111 Posted June 6, 2014 Share Posted June 6, 2014 What append with Chameleon and OS X 10.10 I Hopes Updated and future Maibe using the EFI partition Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted June 7, 2014 Share Posted June 7, 2014 Update: I made some progress. Got the Apple logo displayed on a grey screen. I'll have another stab at it tomorrow or Sunday at the latest. 5 Link to comment Share on other sites More sharing options...
nyolc8 Posted June 7, 2014 Share Posted June 7, 2014 Update: I made some progress. Got the Apple logo displayed on a grey screen. I'll have another stab at it tomorrow or Sunday at the latest. Where does it gets stuck? (in verbose) Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted June 7, 2014 Share Posted June 7, 2014 It stops there where I insert a breakpoint. Edit: Here is a proof of concept: 1) Search for (in kernel file): 48 C7 05 52 64 1E 00 00 00 00 00 5D C3 2) Replace with: 48 C7 05 52 64 1E 00 00 00 00 00 5D F4 3) Boot Chameleon What we do here is that we change the return instruction (0xC3) at the end of _PE_init_platform into a halt instruction (0xF4). Update: The reboot has been located and I am working on a fix/workaround! I need at least three more IORegistryExplorer dumps (running Clover) so that I can verify stuff. Feel free to e-mail me your dump if you don't want it exposed in public (see:ssdtPRGen.sh for my e-mail address). 8 Link to comment Share on other sites More sharing options...
Craig Pettigrove Posted June 8, 2014 Share Posted June 8, 2014 Where do I locate the Kernel file in chameleon and how do you edit it to change the numbers above. Thanks for all of the good work to everyone on the Insanelymac forum. Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted June 8, 2014 Share Posted June 8, 2014 There is no kernel file in Chameleon. It is part of the USB installer that you need so start reading here and get prepared. 1 Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted June 8, 2014 Share Posted June 8, 2014 Good news guys. I modified my private RevoBoot repository and now it boots the InstallESD.dmg without a reboot. Need to document this, but this problem sorted !!! Note: I have a new born son and want to spent time with him and my wife so laters p.s. No. The public repository of RevoBoot cannot boot Yosemite so don't even go there. Just wait for Chameleon to support Yosemite. 7 Link to comment Share on other sites More sharing options...
Recommended Posts