Jump to content

Chameleon 2.3svn Official PKG Installer & Binaries

Bootloader Chameleon

  • Please log in to reply
3176 replies to this topic

#3161
chris1111

chris1111

    InsanelyMac Deity

  • Donators
  • 1,985 posts
  • Gender:Male
  • Location:Montreal Canada

Now I need to go, but Apple version is too old...

I'll see your answer later..

 

EDIT

 

it come from Enoch that is the same in Chameleon, just different assembler for me.

Anyway we must look at makefile also to see for particular flag in case is not working, but now no time...

Thats working  :thumbsup_anim:

thanks Mickey1979

Thanks to Bronya to for helping B)

I made new preboot.dmg and its work perfect with the cdboot you have posting

 

img_0017.jpg

 

 

Look of that with OS X Install DVD Chameleon  :thumbsup_anim:  :rofl:  B)

 

 

img_0018.jpg



#3162
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,361 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

OK, all is fine then :)



#3163
chris1111

chris1111

    InsanelyMac Deity

  • Donators
  • 1,985 posts
  • Gender:Male
  • Location:Montreal Canada

OK, all is fine then :)

Yes  :yes:

 

Edit

now I can post new Installer  :D  :P

 

1210.png



#3164
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,361 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

tomorrow I'll test this, just imported:

================= Making all in KernelPatcher =================
	[MKDIR] /Users/Micky1979/Chameleon/trunk/obj/i386/modules/KernelPatcher
	[CC] kernel_patcher.c
	[CC] commpage_patch.c
	[CC] cpuid_patch.c
	[CC] lapic_patch.c
	[CC] power_managment_patch.c
	[CC] bootstrap_patch.c
	[CC] kext_patch.c
	[CC] xcpm_patch.c
	[LD] KernelPatcher.dylib 

latest source by xzeune, but looks like as an unfinished job (I hope I am wrong ⬅︎ :P), and not sure was originally made to compile on osx :poke:. Fingers crossed and go to bed :bye:



#3165
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,361 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

tomorrow I'll test this, just imported:

================= Making all in KernelPatcher =================
	[MKDIR] /Users/Micky1979/Chameleon/trunk/obj/i386/modules/KernelPatcher
	[CC] kernel_patcher.c
	[CC] commpage_patch.c
	[CC] cpuid_patch.c
	[CC] lapic_patch.c
	[CC] power_managment_patch.c
	[CC] bootstrap_patch.c
	[CC] kext_patch.c
	[CC] xcpm_patch.c
	[LD] KernelPatcher.dylib 

latest source by xzeune, but looks like as an unfinished job (I hope I am wrong ⬅︎ :P), and not sure was originally made to compile on osx :poke:. Fingers crossed and go to bed :bye:

Ok,

El Capitan not installed yet because I played with KernelPatcher....and is working again in Yosemite  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:

cpuid_patch.c[56]: Attempting to patch 64bit kernel for unknown cpu
cpuid_patch.c[119]: Panic call removed.
commpage_patch.c: _commpage_stuff_routine patched.
commpage_patch.c: _commpage_stuff_routine patched.
commpage_patch.c: _commpage_stuff_routine patched.
commpage_patch.c: _commpage_stuff_routine patched.
commpage_patch.c: _commpage_stuff_routine patched.
lapic_patch.c[80]: lapic_init panic removed.
lapic_patch.c[137]: lapic_interrupt panic removed 

Since yesterday applied some casting and I suspect "printf" is not working (so I have using other to make test), "stdio.h" is there but later I have to look for something that cause the hang...

Need a "switch function" for 32 or 64 bit System.

 

I'm going to ask meklort if I can share the binary to test with you all (because my source code is really dirty to be published :wink_anim:), but now I go to dinner

 

Stay tuned! :lol:



#3166
chris1111

chris1111

    InsanelyMac Deity

  • Donators
  • 1,985 posts
  • Gender:Male
  • Location:Montreal Canada

Sorry but I really dont need kernel Patcher for El Capitan and Yosemite 

 

Bolt Install and post install  :angel:



#3167
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,361 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

Sorry but I really dont need kernel Patcher for El Capitan and Yosemite 

 

Bolt Install and post install  :angel:

Yes agreed, if we all are using Clover! :D

You don't have a HP Probook that need a Lapic patch? ...or a xcpm patch..or a power management patch..or inject kexts w/o leave /S/L/E untouched?

KernelPatcher has make my lappy working w/o use cpus=1, w/o patched kernel, w/o Clover (this is installed anyway in my EFI partition in UEFI mode since Clover is come out, but that is not the point here :) ).

As I said before I was ready to ask meklort the permission to share a compiled binary... but this seem work fine for me, but not for others.

so I started learning a little bit from here:

https://developer.ap...l/MachORuntime/

because if you want made a on the fly patch you need to know how do,  __TEXT(and is really intresting... but this require time)__text

I hope Bronya and ErmaC can make this fully working again, otherwise, for the future is better to use only Clover or buy a Quo motherboard....

 

My thoughts :)



#3168
chris1111

chris1111

    InsanelyMac Deity

  • Donators
  • 1,985 posts
  • Gender:Male
  • Location:Montreal Canada

Yes agreed, if we all are using Clover! :D

You don't have a HP Probook that need a Lapic patch? ...or a xcpm patch..or a power management patch..or inject kexts w/o leave /S/L/E untouched?

KernelPatcher has make my lappy working w/o use cpus=1, w/o patched kernel, w/o Clover (this is installed anyway in my EFI partition in UEFI mode since Clover is come out, but that is not the point here :) ).

As I said before I was ready to ask meklort the permission to share a compiled binary... but this seem work fine for me, but not for others.

so I started learning a little bit from here:

https://developer.ap...l/MachORuntime/

because if you want made a on the fly patch you need to know how do,  __TEXT(and is really intresting... but this require time)__text

I hope Bronya and ErmaC can make this fully working again, otherwise, for the future is better to use only Clover or buy a Quo motherboard....

 

My thoughts :)

Ok thanks very good explication  :)



#3169
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,361 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

Sorry it was not an explanation, but a question.

OSX check kext signature and allow it to load or not, but this does not happen at boot time. Reason why it is better not to make changes in SLE.
Then understanding how manipulate and adjust mach-o binary can make us able to deceive OSX.
When we are about to boot we decode the kernel or the prelinked kernel cache before call the init code (time to play :rofl: ). In the second case OSx not make big congratulations to run unsigned kexts already pre-linked to kernel (in fact running the kext cache you can remove kext-dev-mode flag safely).
For future updates and restrictions by Apple, in my opinion the bootloader must be able to patch the kernelcache, for this the kernel patcher will be closely necessary, or the game ends.
How to do this is another matter, we have to study :)  KernelPatcher module is/was a light year ahead us :hysterical:


#3170
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,384 posts
  • Gender:Male
  • Location:UK
We are lucky to have meklort and other major players behind the scenes keeping us all in the game.

EDIT: makes me think back to this post from Hagar.
http://www.insanelym...-2#entry1579744

#3171
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,361 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe
he he right! :)

#3172
Micky1979

Micky1979

    I realized that I am lucky

  • Moderators
  • 2,361 posts
  • Gender:Male
  • Location:a 100m dal Tevere, vicino a Peppe

makes me think back to this post from Hagar.
http://www.insanelym...-2#entry1579744

Hagar, never talk with him, but he has an unfeigned job about "the hystory of X86 part 1" ...maybe part 2 is now :)

.... I can't find a link atm... was intresting..



#3173
Dyolp

Dyolp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 81 posts

Yes  :yes:

 

Edit

now I can post new Installer  :D  :P

 

1210.png

Have you already post DVD creator Chameleon ?

Thank you



#3174
chris1111

chris1111

    InsanelyMac Deity

  • Donators
  • 1,985 posts
  • Gender:Male
  • Location:Montreal Canada

Have you already post DVD creator Chameleon ?

Thank you

no



#3175
joe75

joe75

    Renegade

  • Retired
  • 2,350 posts
  • Gender:Male
  • Location:Rochester, NY

EDIT: makes me think back to this post from Hagar.
http://www.insanelym...-2#entry1579744

 

Thanks, blackosx. For digging up that topic and the contributions you've brought as well! Thats a good old post to remember and still holds true to this day.. :D



#3176
.::Fabio::.

.::Fabio::.

    InsanelyMac Legend

  • Moderators
  • 12,202 posts
  • Gender:Male
  • Location:Italy

Thanks, blackosx. For digging up that topic and the contributions you've brought as well! Thats a good old post to remember and still holds true to this day.. :D

I agree

 

Fabio



#3177
calibre

calibre

    InsanelyMac Protégé

  • Members
  • PipPip
  • 72 posts

Ok,
El Capitan not installed yet because I played with KernelPatcher....and is working again in Yosemite :thumbsup_anim: :thumbsup_anim: :thumbsup_anim: :thumbsup_anim: :thumbsup_anim: :thumbsup_anim:

cpuid_patch.c[56]: Attempting to patch 64bit kernel for unknown cpucpuid_patch.c[119]: Panic call removed.commpage_patch.c: _commpage_stuff_routine patched.commpage_patch.c: _commpage_stuff_routine patched.commpage_patch.c: _commpage_stuff_routine patched.commpage_patch.c: _commpage_stuff_routine patched.commpage_patch.c: _commpage_stuff_routine patched.lapic_patch.c[80]: lapic_init panic removed.lapic_patch.c[137]: lapic_interrupt panic removed
Since yesterday applied some casting and I suspect "printf" is not working (so I have using other to make test), "stdio.h" is there but later I have to look for something that cause the hang...
Need a "switch function" for 32 or 64 bit System.

I'm going to ask meklort if I can share the binary to test with you all (because my source code is really dirty to be published :wink_anim:), but now I go to dinner

Stay tuned! :lol:
Does it support newer cpu? also, can you clean up the print log a little bit, kinda messy :)





Also tagged with one or more of these keywords: Bootloader, Chameleon

  Topic Stats Last Post Info

2 user(s) are reading this topic

2 members, 0 guests, 0 anonymous users


© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy