Jump to content

1 Screenshot

About This File

Latest revision of Chameleon bootloader.

 

High Sierra(10.13.x), Sierra(10.12.x) and El Capitan(10.11.x) boot supported.

Yosemite boot support starting from Chameleon revision 2381 (June 2014)

 

Please don't upload it on other servers and don't repack it, thank you.

- Installer PKG

- Binaries format (Manual install)

Please don't upload it on other servers and don't repack it, thank you.

 

Credits to Chameleon Team http://forum.voodooprojects.org

 

Changelog: http://forge.voodoop...e/changes/HEAD/

 

Language Translation:

lang.png

For on-line Chameleon language package resource edit

>> Pootle

 

 

Hi all translators,You can help us to translate the Chameleon Project.You need to have gettext utilities installed.You can install them :* With MacPorts or Finkor* With the package http://dl.dropbox.com/u/112112/Chameleon.Dev/gettext-0.18.1.1.dmgYou need to change your ~/.bashrc or ~/.bash_profile to add the path to the utilities:# MacPorts Installer: adding an appropriate PATH variable for use with MacPorts.export PATH=/opt/local/bin:/opt/local/sbin:$PATH# Finished adapting your PATH environment variable for use with MacPorts.# MacPorts Installer: adding an appropriate MANPATH variable for use with MacPorts.export MANPATH=/opt/local/share/man:$MANPATH# Finished adapting your MANPATH environment variable for use with MacPorts.You must also have a PO editor like Poedit: http://www.poedit.net/download.phpThe files to translate are in package/po directory. Open them with your PO editor and translate <img src='http://www.insanelymac.com/forum/public/style_emoticons//biggrin.png' class='bbc_emoticon' alt=':D' />.If you want to add a new language copy the package/po/chameleon.pot to po/$lang.po where $lang isthe new language you want to add. Example to add belgian language:# cp package/po/chameleon.pot package/po/be.poNow you can start translating the new po file with your PO editor

 

Pls translate/complete it.

 

Link here on InsanelyMac: Chameleon 2.4svn Official PKG Installer

 

Enjoy

 

ErmaC


What's New in Version r2877

Released

  • Released new version after tag bumped to 2.4



User Feedback



Recommended Comments

nice work as always .. great improvement in kernel compression ..

The credits for this goes to MinusZwei him as ported the assembly code

from AnV project decompkernelcache - apps to decompress kernel cache of Yosemite and older (LZVN+LZSS) and updated kext_tools for Mavericks

I just apply the changes... I have no time to dedicate.

 

I tested no black background and white logo!!!! :(

Same as before: I have no time to dedicate.

 

ErmaC

Share this comment


Link to comment
Share on other sites

Same as before: I have no time to dedicate.

 

ErmaC

 

Thanks for answer!!Most people would love to have the same as the real Mac!!!!

I wait....But good hard work....

 

 

 

read my comment.

+1 for comment!!!!

Share this comment


Link to comment
Share on other sites

Nice work ErmaC!

Is it possible for you to share the source diff with lzvn please.

I saw the source of MinusZwei but yours is better since you were able to merge it in chameleon

Share this comment


Link to comment
Share on other sites

Not working for me I install chameleon on Yosemite  Beta 3 usb drive and  its stock to Black screen with cursor ! 

 

*****EDIT*******

Did you test before Uploading  this installer ?

Share this comment


Link to comment
Share on other sites

 

*****EDIT*******

Did you test before Uploading  this installer ?

You have restored bootcache.plist with lzvn compression in it ?... booting with UseKernelCache=No and kext-dev-mode=1  at the first attempt, and w/o any modules, and before reboot rebuild your kernelcache?

We have tested this installer, but instructions are not included..

 

Micky

Share this comment


Link to comment
Share on other sites

Does anyone know whether this version of Chameleon makes it possible for Messages/FaceTime to work as expected on a real Mac (Mac Pro 1,1)? I mean, without having to install Clover previously, etc.

Share this comment


Link to comment
Share on other sites

Not working for me I install chameleon on Yosemite  Beta 3 usb drive and  its stock to Black screen with cursor ! 

 

If you don't even get to the UI or prompt, this has nothing to do with lzvn compression.

This must be related to some other changes that happened inside boot device detection.

 

You have restored bootcache.plist with lzvn compression in it ?... booting with UseKernelCache=No and kext-dev-mode=1  at the first attempt, and w/o any modules, and before reboot rebuild your kernelcache?

 

In both cases it should work: The compression algorithm is written in the kernel cache header.

So no matter if it is compressed with lzvn or lzss, Chameleon should be clever enough to select the correct decompression function.

Share this comment


Link to comment
Share on other sites

 

In both cases it should work: The compression algorithm is written in the kernel cache header.

So no matter if it is compressed with lzvn or lzss, Chameleon should be clever enough to select the correct decompression function.

This is exactly what I was saying 

Share this comment


Link to comment
Share on other sites

Does anyone know whether this version of Chameleon makes it possible for Messages/FaceTime to work as expected on a real Mac (Mac Pro 1,1)? I mean, without having to install Clover previously, etc.

assuming that your is a real MacPro, probably you have an real advantage: your real serial number at your chassis is your friend!

I'm not joking, you can call Apple and solve this problem easily as reported some users, because you have a real Mac!

Share this comment


Link to comment
Share on other sites

If you don't even get to the UI or prompt, this has nothing to do with lzvn compression.

This must be related to some other changes that happened inside boot device detection.

 

 

In both cases it should work: The compression algorithm is written in the kernel cache header.

So no matter if it is compressed with lzvn or lzss, Chameleon should be clever enough to select the correct decompression function.

Hi MinusZwei  :), I total agree with you because this is logic...but... for artur-pt, crushers, ErmaC, me, you, Ahmed_shiko, Onixs and Husaber works...so I can't really say mutch about only chris have this issue. However a possible problem in this build and also in 2391 can come from boot.c at line 356 where you can find   ( //return -1; is commented). From my point of view this is not good, because the system in this way load the kernelcache also if is not up-to-date, experiencing what I say above. For me is better to decomment it or even better to totally eliminate the case if statement for Yosemite, just leave as the follow:

 

// Check if the kernel file is more recent than the cache file

if ((ret == 0) && ((flags & kFileTypeMask) == kFileTypeFlat) && (kerneltime > cachetime))

{

DBG("Kernel file (%s) is more recent than Kernel Cache (%s)! Ignoring Kernel Cache.\n", bootInfo->bootFile, kernelCacheFile);

return -1;

}

 

ret = GetFileInfo("/System/Library/", "Extensions", &flags, &exttime);

// Check if the S/L/E directory time is more recent than the cache file

if ((ret == 0) && ((flags & kFileTypeMask) == kFileTypeDirectory) && (exttime > cachetime))

{

DBG("Folder: '/System/Library/Extensions' is more recent than Kernel Cache file (%s)! Ignoring Kernel Cache.\n", kernelCacheFile);

return -1;

}

... as it was originally.. pratically was only a wrong hypothesis made when Chameleon wasn't able to boot yosemite, before Pike adjusted everything. 

 

Micky

Share this comment


Link to comment
Share on other sites

Why show my 5770(Vervet)as Hoolock?and never boot?stay on stuk- ATI default Hoolock?

Im go back to r2380

Thanks ErmaC

Already try to force the Framebuffer?

 

ErmaC

Share this comment


Link to comment
Share on other sites

assuming that your is a real MacPro, probably you have an real advantage: your real serial number at your chassis is your friend!

I'm not joking, you can call Apple and solve this problem easily as reported some users, because you have a real Mac!

 

Yes, I know that's the way it works on a real Mac in case you somehow get kicked out of Messages by Apple servers, but that isn't what I meant. Although I've been running Tiamo's boot.efi for months now, meaning no Chameleon is necessary to natively boot Mavericks on an old Mac Pro 1,1, Messages/iMessages used to be available to previous iterations of Chameleon via the FileNVRAM.dylib module and a nvram.uuid.plist with relevant, true information. Apparently, at some point that stopped working for Yosemite developer previews under Chameleon (but not under Clover). Does this version of Chameleon support Messages/FaceTime on a real unsupported Mac?

Share this comment


Link to comment
Share on other sites

ErmaC

some users getting issue like on this thread http://www.insanelymac.com/forum/topic/298753-boot-usb-os-x-yosemite-chameleon/?p=2037045

Even with:

darkwake=0 -xcpm UseKernelCache=No kext-dev-mode=1

sudo chown root:wheel /Volumes/your Volume name/usr/standalone/bootcaches.plist

 

It think that the issue of chris1111

 

But it has been fixed at on 2395!!!!! I don't have this problem on 2395.

Chameleon 2.2 svn r2395 great work on Yosemite DP8 and Beta 3.

Share this comment


Link to comment
Share on other sites

@crusher, are you chris1111? I was referring to him. If it works for you it doesn't mean it works for everyone. I too have no issue on 2395.

 

Ok.Sorry.For now it is important to work by us....

Share this comment


Link to comment
Share on other sites

Yes, I know that's the way it works on a real Mac in case you somehow get kicked out of Messages by Apple servers, but that isn't what I meant. Although I've been running Tiamo's boot.efi for months now, meaning no Chameleon is necessary to natively boot Mavericks on an old Mac Pro 1,1, Messages/iMessages used to be available to previous iterations of Chameleon via the FileNVRAM.dylib module and a nvram.uuid.plist with relevant, true information. Apparently, at some point that stopped working for Yosemite developer previews under Chameleon (but not under Clover). Does this version of Chameleon support Messages/FaceTime on a real unsupported Mac?

It's difficult to say, because iMessage can work also w/o FileNVRAM in some systems. What you mean is only a problem related to the latest DP of 10.10.... and sorry but FileNVRAM don't work ATM in Yosemite.

Share this comment


Link to comment
Share on other sites

×