Jump to content
ErmaC

Chameleon 2.4svn Official PKG Installer

4,337 posts in this topic

Recommended Posts

Advertisement

_TEST VERSION_

 

Hi guys here a revised version of chameleon released by Bronya.

 

-->

 

The changes made are in the cpu detection method (hopefully better brandString detection).

 

pls we need feedback on it!

 

ErmaC

 

ShowInfo

Yes

Graphics Mode

1024x768x32

GraphicsEnabler

No

Instant Menu

Yes

Legacy Logo

No

Kernel

kernel

 Kernel Flags

-v kext-dev-mode=1 PCIRootUID=0

UseKernelCache

No

 

 

@chris111

The KernelFlag kext-dev-mode=1 is not needed anymore with Chameleon or Enoch!

Chammy and Enoch inject it authomatically that KernelFlag if Yosemite is found...

Share this post


Link to post
Share on other sites
@chris111

The KernelFlag kext-dev-mode=1 is not needed anymore with Chameleon or Enoch!

Chammy and Enoch inject it authomatically that KernelFlag if Yosemite is found...

I know I use it by habit  :hysterical:

  :D

Share this post


Link to post
Share on other sites

_TEST VERSION_

 

Hi guys here a revised version of chameleon released by Bronya.

 

--> attachicon.gifChameleon_2679_Bronya_TEST.zip

 

The changes made are in the cpu detection method (hopefully better brandString detection).

 

pls we need feedback on it!

 

ErmaC

 

works without problems on my AMD System, thanks ErmaC and Bronya   :yes:  :D

Share this post


Link to post
Share on other sites

@ErmaC

 

Would it be possible to add native UEFI support to Chameleon?

 

Add Chameleon to a loadable efi binary?!!

http://www.rodsbooks.com/efi-programming/hello.html

 

We can use code from grub or clover.

 

All PCs sold over the last couple of years have UEFI support and use it by default.

 

(Hope that's even possible)

Share this post


Link to post
Share on other sites

Question:

 

It is possible in the boot loader still another function in to insert those the hard disk partitions hide.

meant: Windows Partitions are not show under Yosemite ?

 

Depending upon which partition to be visible is gives can be booted

--------------------------------------------------------------------------------------------------------------------

Error Message too 2686:

with 2679 my graphics card was as Nvidia GTX 650 with 2047 MB VRAM.

after installation of the version 2686 VRAM is indicated as 0 MB.

 

However now ist the graphics card with the correct designation shown ?

 

post-1439641-0-84075300-1431720819_thumb.jpg

 

Version 2679

 

post-1439641-0-64890800-1431720831_thumb.jpg

 

Version 2686

Share this post


Link to post
Share on other sites

@ErmaC

 

Would it be possible to add native UEFI support to Chameleon?

 

Add Chameleon to a loadable efi binary?!!

http://www.rodsbooks.com/efi-programming/hello.html

 

We can use code from grub or clover.

 

All PCs sold over the last couple of years have UEFI support and use it by default.

 

(Hope that's even possible)

Chameleon is designed to be legacy bootloader.

Share this post


Link to post
Share on other sites

Chameleon is designed to be legacy bootloader.

My idea was making a simple efi app (ChmaleonLoader.efi) which can replace boot0 and chainload the rest of the boot loader. From there, Chameleon can load Mac OS as it does on a regular BIOS machine. (as opposed to boot.efi in Clover)

 

I'm no expert, but I hope this is doable.

Share this post


Link to post
Share on other sites

My idea was making a simple efi app (ChmaleonLoader.efi) which can replace boot0 and chainload the rest of the boot loader. From there, Chameleon can load Mac OS as it does on a regular BIOS machine. (as opposed to boot.efi in Clover)

 

I'm no expert, but I hope this is doable.

Chameleon requires legacy BIOS (CSM) to work. And the BIOS must start in legacy mode, not in UEFI mode.

If your idea is to start BIOS in UEFI mode and then call Chameleon then you will encounter the same problem as Clover already has: switch to legacy mode becames impossible.

Share this post


Link to post
Share on other sites

I get in bdmesg :

[ AUDIO DEVICE INFO ]

Class code: [0403]

device number: 2

Model name: ATI RV840 HDA Controller (HDMi) [1002:aa58] (rev 00)

Subsystem: [174b:aa58]

PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)

Found ATI R6xx (1002aa01), rev(0002)

Using default HDAU layout-id: 0x01, 0x00, 0x00, 0x00

 

[ ETHERNET DEVICE INFO ]

Class code: [0200]

Setting up lan keys

Realtek RTL8111/8168 PCI-E Gigabit Ethernet [10ec:8168]

PciRoot(0x0)/Pci(0x5,0x0)/Pci(0x0,0x0)

 

[ AUDIO DEVICE INFO ]

Class code: [0403]

device number: 4

Model name: ATI SB600 HDA Controller (HDMi) [1002:4383] (rev 40)

Subsystem: [1462:7642]

PciRoot(0x0)/Pci(0x14,0x2)

Found Realtek ALC889 (10ec0889), rev(0000)

Using default HDAU layout-id: 0x01, 0x00, 0x00, 0x00

Share this post


Link to post
Share on other sites

i get in bdmesg :

 


------------------------

AUDIO DEVICE INFO

-------------------------

Using default HDAU layout-id: 0x01, 0x00, 0x00, 0x00

Class code: [0403]

Model name: nVidia GK107 HDA Controller (HDMi) [10de:0e1b] (rev a1)

Subsystem: [19da:4294]

PciRoot(0x1)/Pci(0xf,0x0)/Pci(0x0,0x1)

device number: 3

 

no more Info ??

Share this post


Link to post
Share on other sites

no more Info ??

You have to replace the boot file...

The snippet you provide not comng from the TEST revision that I provide few post ago..

 

ErmaC

Share this post


Link to post
Share on other sites

with Test revision:

 

Zotac GeForce GTX 650 2101346304MB NVe7 [10de:0fc6]-[19da:4294] :: PciRoot(0x1)/Pci(0xf,0x0)/Pci(0x0,0x0) device number: 1

Share this post


Link to post
Share on other sites

@ErmaC, Micky1979

 

Found the same problem since 2629~2687 as below,

and after patched back to 2628 for fake_efi.c, boot to 10.10.x as FINE as before.

(only got problem to boot 10.10.x, and it's fine to boot 10.9.x and old version.)

 

FYI.  fake_efi.diff.zip

 

Have a nice day.

 

crazybirdy

 

 

post-61100-0-60187400-1432305280_thumb.jpg

 

http://www.insanelymac.com/forum/files/file/59-chameleon-23-svn/?st=140

 

May 04 2015 01:58 AM

Hey!guys,this version of Chameleon could not boot my Hackintosh 10.10.3 when updating it from v2625 to v2667!!Does anyone know what is the problem with this issue?PS;It was just stuck at the CPU info when booting with the flags -v!!

 

May 09 2015 02:12 AM

After update boot loader from Rev 2625 can't boot anymore?! Stack on logo....

Share this post


Link to post
Share on other sites

Found the same problem since 2629~2687 as below,

and after patched back to 2628 for fake_efi.c, boot to 10.10.x as FINE as before.

(only got problem to boot 10.10.x, and it's fine to boot 10.9.x and old version.)

 

Have a nice day.

 

crazybirdy

I was thinking about open a specific topic but let's try to handle here...

 

I add the ability to detect the codec id of each audio chipset.

Big thanks to Zenith432 to provite the HDA bus scan function.

 

If you normally use the HDAEnabler key for the injection of the custom or default layout-id now you can also see the finded codec in your Motherboard or Graphics card.

 

So as usual in the org.chameleon.Boot.plist

...	<key>HDAEnabler</key>
	<string>Yes</string>...
Cordially

ErmaC

 

Thx crazybirdy...

Yep I receive few "feedback" about blocked at boot... and I also w8 for other feedback about for other changes...

 

I will attach here some revision including those correction for the random-seed algo.


Here a new TEST build: more typo for the HDA Device, general output cleanup, and the potential issue fixed for the random-seed algo (thx crazybirdy)

 

PLS! feedback...

(binary format: use manual install or Chameleon Wizard... I'm not going to make a pkg only for testing purpose...)

--> Uploaded on the download section (Chameleon and Enoch)

 

ErmaC

2689_TEST.zip

Share this post


Link to post
Share on other sites

Here a new TEST build more typo for the HDA Device, general output cleanup, and the potential issue coming from the random-seed algo (thx crazybirdy)

 

PLS! feedback...

(binary format: use manual install or Chameleon wizard... I'm not going to make a pkg only for testing purpose...)

--> attachicon.gif2689_TEST.zip

 

ErmaC

 

The new Test2689 works fine here with both 1095+10103.

Thanks for quick reply. :D:thumbsup_anim: :thumbsup_anim:

Share this post


Link to post
Share on other sites

2689_TEST :)  OK

 

bdmesg P6T Deluxe V2

<key>HDAEnabler</key>
    <string>Yes</string>

[ NVIDIA GFX DEVICE INFO ]

Class code: [0300]
device number: 1
Zotac GeForce GTX 470 1280MB NVc0 [10de:06cd]-[19da:1153]
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
NvidiaGeneric = No
 
[ AUDIO DEVICE INFO ]
Class code: [0403]
Model name: nVidia GT100 HDA Controller (HDMi) [10de:0be5] (rev a1)
Subsystem: [19da:1153]
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)
Found nVidia %s Codec (10de0010) revision (0100) (10de0010), rev(0001)
Found nVidia %s Codec (10de0010) revision (0100) (10de0010), rev(0001)
Found nVidia %s Codec (10de0010) revision (0100) (10de0010), rev(0001)
Found nVidia %s Codec (10de0010) revision (0100) (10de0010), rev(0001)
Using default HDAU layout-id: 0x01, 0x00, 0x00, 0x00
 
[ AUDIO DEVICE INFO ]
Class code: [0403]
Model name: Intel 82801JI High Definition Audio Controller [8086:3a3e] (rev 00)
Subsystem: [1043:82ea]
PciRoot(0x0)/Pci(0x1b,0x0)
Found Analog Devices AD2000B (11d4989b), rev(0003)
Using default HDEF layout-id: 0x0c, 0x00, 0x00, 0x00
 
[ ETHERNET DEVICE INFO ]
Class code: [0200]
EthernetBuiltIn = No
Marvell 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364]
PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)
 
[ ETHERNET DEVICE INFO ]
Class code: [0200]
EthernetBuiltIn = No
Marvell 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364]
PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)
 
[ FIREWIRE DEVICE INFO ]
Class code: [0c00]
FireWire device [1106:3044]-[1043:81fe]
PciRoot(0x0)/Pci(0x1e,0x0)/Pci(0x2,0x0)
 
Read HFS+ file: [hd(0,2)/Extra/smbios.plist] 2704 bytes.
[ DRAM CONTROLLER ]
Intel X58 DRAM Controller [8086:3405] at 00:00.0
Frequency detected: 801 MHz (1603) Triple Channel 
CAS:9 tRC:9 tRP:9 RAS:24 (9-9-9-24)

 

 

 

 

Fabio

Share this post


Link to post
Share on other sites

I also had some problems with booting to system, but for now it seems to be OK! Thanks ErmaC! This is my bdmesg:

 

2689_TEST

 

[ AUDIO DEVICE INFO ]

Class code: [0403]
Model name: nVidia GF119 HDA Controller (HDMi) [10de:0e08] (rev a1)
Subsystem: [1043:847b]
PciRoot(0x0)/Pci(0x2,0x0)/Pci(0x0,0x1)
Found nVidia %s Codec (10de001c) revision (0100) (10de001c), rev(0001)
Using default HDAU layout-id: 0x01, 0x00, 0x00, 0x00
 
[ ETHERNET DEVICE INFO ]
Class code: [0200]
EthernetBuiltIn = Yes
Location number: 1
Setting up lan keys
Realteck RTL8111/8168 PCI-E Gigabit Ethernet [10ec:8168]
PciRoot(0x0)/Pci(0x9,0x0)/Pci(0x0,0x0)
 
[ AUDIO DEVICE INFO ]
Class code: [0403]
Model name: ATI SB600 HDA Controller (HDMi) [1002:4383] (rev 40)
Subsystem: [1462:f715]
PciRoot(0x0)/Pci(0x14,0x2)
Found Realtek ALC887 (10ec0887), rev(0003)
Using default HDAU layout-id: 0x01, 0x00, 0x00, 0x00
 
upd. Also tried the newest r2698, it's fine too.

Share this post


Link to post
Share on other sites

@ErmaC

 

Build 2697 from svn and test both 2697 & 2698 http://www.insanelymac.com/forum/files/file/59-chameleon-23-svn/

still get the same error as above.

 

How to make RANDOMSEED work?

 

fake_efi.c

#ifndef RANDOMSEED	#define RANDOMSEED 0#endif
thx.

 

crazybirdy

Hi crazybirdy

 

Switch to

#ifndef RANDOMSEED

#define RANDOMSEED 1

#endif

And the first part of the code will be used at compiling time instead of the second part of the code.

 

Anyway later I commit other changes and I set this value permanently...

So or you made the change yourself ( change 0 to 1) or w8 for the next commits.

 

Let me know...

 

EDIT: Done... revision 2700 in the download section already have those changes

 

ErmaC

Share this post


Link to post
Share on other sites

Hi crazybirdy

 

Switch to

#ifndef RANDOMSEED

#define RANDOMSEED 1

#endif

And the first part of the code will be used at compiling time instead of the second part of the code.

 

Anyway later I commit other changes and I set this value permanently...

So or you made the change yourself ( change 0 to 1) or w8 for the next commits.

 

Let me know...

 

EDIT: Done... revision 2700 in the download section already have those changes

 

ErmaC

 

Hi ErmaC.

 

I see, and test with 2699(svn) and 2700(download section), both work fine here now.

 

good job, thanks. :yes: :yes:

 

crazybirdy.

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Rohan20
      Opencore is running really really slow on Catalina 10.15.4. So It was running perfectly before I put the ssdt-pnlf for enabling Brightness control. it is running really slow and I verified my config with the sanity checker and its all correct. can someone please help. I am attaching my oc folder.

       
      https://www.dropbox.com/s/drkek0eaz19ina5/OC.zip?dl=0
       
    • By StarFighter_77
      I built this hack years ago now. Started with Lion, now on El Cap. I want to update now to High Sierra.

      I think I messed up my Clover when I downloaded the update .pkg and just installed it without taking my time or customizing the install. Was on Clover r3423, now I think I'm on r5104

      I've been searching and reading this site and others for a few days before making this thread, but I need help compiling what I've learned to get my system running correctly again and ready to update to High Sierra. Then, eventually, I want to update my graphics card, switch to UEFI (if necessary) and update to Mojave.

      I couldn't get system to boot. Could get to Clover and all the options, except the Shell... I hit enter on the Shell and I get black screen and nothing.

      The only way I got it to boot was to add -v to boot args, and change smbios from 14,2 to 13,2. Not sure why that worked still. Also I'm running two monitors, but I can only now run one of them off the Intel 3000 Graphics and the second one off my GFX Card.

      So now I'm afraid to shut down or reboot.... I could really use some help with Clover.

      I'm pretty sure my config file in Clover is not right. Also, some of the files in my Clover backups are not in the new Clover install. (2.5k 5104)

      If someone could please take a look at the files I've attached and help me sort this out, I would be grateful. Thank you, Thank you, Thank you.

      I've attached
      - The last boot log
      - The current Clover folder from the EFI partition after performing Clover update. (.zip)
      - The Clover backup that was working before Clover update (.zip)
      - Library/Extensions Folder (screen shot)
      - System/Library/Extensions Folder (.zip)

      Here is my current hardware:

      Mobo: GIGABYTE GA-Z68MX-UD2H-B3

      CPU: Intel Core i7-2600K

      GPU: GIGABYTE ATI Radeon HD6870 1GB DDR5 2DVI/HDMI/2x

      RAM: Corsair Vengeance Blue 16 GB DDR3 SDRAM Dual Channel Memory Kit CMZ16GX3M4A1600?C9B

      HD0 (for OS and Apps): OCZ Technology 120 GB Vertex Series SATA II Solid State Drive

      HD1 (file storage, Adobe scratch disk): Samsung 1 TB Spinpoint 7200 RPM 32MB Cache SATA

      BURNER: LG CD/DVD Burner Model GH22NS50

      CPU COOLER: Corsair Cooling Hydro Series H50 All in One High-performanc?e CPU Cooler CWCH50-1

      P/S: Antec CP-850 850 Watt CPX Power Supply Unit

      CASE: Antec Performance One P183 V3 Case
      CLOVER.zip
      CloverBackup.zip
      bootlog.txt

      S_L_E.zip
    • By dgsga
      Can I propose a new subforum be created for the new OpenCorePkg OpenCore front end being created by vit9696 and others, it is a fantastic piece of work:
      https://github.com/acidanthera/OpenCorePkg
      Even at version 0.1 it runs my Mojave 10.14.4 setup very nearly flawlessly. It consists of a 10KB bootstrap BootX64.efi and a 200KB OpenCore.efi OS loader. All configuration is done using a very well documented config.plist 
       
       
×