Jump to content
duduclx

[GUIDE] Samsung Ativ Smart Pro XE700T1C 10.10.x and 10.11.0 [100%]

309 posts in this topic

Recommended Posts

@ macaholic, Yes HDMI Audio is working but for this i patched some other things. but it shows only HDMI when an monitor is pluged in ;)

i will give you the info later.

 

23258503yw.png

Share this post


Link to post
Share on other sites
Advertisement

That would be nice HDMI audio is the last thing i haven't got to work on this tablet.

 

@duduclx nevermind i got it working now

Share this post


Link to post
Share on other sites

@macaholic how did you 3G modem working? doesn't work for me.. i can't connect..

 

 

here are the things for HDMI Audio: add the clover patch to the config.plist with a plist editor or textedit and use the AppleHDA.kext from Post #48

		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>10.10-Capri-Port _0x5-DP2HDMI</string>
				<key>Find</key>
				<data>
				AgUAAAAEAAAHAQAA
				</data>
				<key>Name</key>
				<string>AppleIntelFramebufferCapri</string>
				<key>Replace</key>
				<data>
				AgUAAAAIAAAGAAAA
				</data>
			</dict>
		</array>
	</dict>

Share this post


Link to post
Share on other sites

About 3G modem,

Please, explain mode used

Static chap dynamic

3G cdma ....

That's really important !

 

It's can be user/password related to.

 

Better have to try on Windows, and contact your provider.

 

I have no sim card to test.

But i'll try to find a Nano to micro converter to test it.

 

About kexts from keiner99, i prefer use native kext and patch it,

Or explain how to modify this.

 

For hdmi-audio, the ativ have only one port.

So the patch can be only on one port.

I'll do a new one without needed kext.

 

Thanks to all.

Share this post


Link to post
Share on other sites

Hello,

 

I have followed this guide and re-install osx 10.10 several times. i got most of the features to work such as bright and battery as stated from the guide. i also was able to get audio to work with a pre-patched AppleHDA and dsdt. I am having a problem with sleep. it has the instant wake up problem but with a black screen. When i press any key, the screen light up. I have attached the dsdt, config, and ssdt and message log for trouble shoot. The reason for wake is "Wake reason: XHC1 EHC2 EHC1".  My usb flash drive/sd eject when attempt to sleep. Please help. Sorry, cannot attach files but gave link to box instead.

 

https://app.box.com/s/r4kghzm2ignd57gtcw9f7h0t27tn3llt

 

Thank you.

Share this post


Link to post
Share on other sites

@duduclx:

 

I had tried to upgrade to 10.11 this afternoon. I can boot to desktop successfully, but regret immediately because the pen-tablet drivers refuse to work !!  :( 

 

What is more, the CPU frequency seemed failed with 10.11. I can see it ticking only around 800+ MHz, never more than 900   :(  :(  :( 

 

Sleep is quite normal, memory leak is even lesser than 10.10, but I lose my hand-writing ability and that is what I really need. Before the new pen-tablet driver become available, I shall stick to 10.10 for a better support  :lol:  :lol:  :lol: 

Share this post


Link to post
Share on other sites

http://www.insanelymac.com/forum/topic/298815-guide-samsung-ativ-700t-yosemite/?p=2083188

 

Sorry for the awkward post but this it's the link to the solution I use every update when I have this problem after.

I'm out of town and can't access this properly but it is always the usb3 kext getting put back in the extensions.

Hope this is helpful.

Share this post


Link to post
Share on other sites

The genericusb is not a good driver.

Not recommanded (by rehabman).

We better have a look to dsdt patch (mux or other).

Btw, I used it first, then remove it to apply a dsdt patch.

 

For 10.11 and wacom driver issue, maybe we have to uninstall and reinstall it, and put back the plist.

Share this post


Link to post
Share on other sites

touch base drivers aren't working in 10.11.. i will waite for an update and use 10.10.5

 

EDIT: i played with HDMI Audio^^ see post #53 it is working only with AppleHDA and a clover patch :D

Share this post


Link to post
Share on other sites

Finally get the stylus pen to work in absolute mode with portrait orientation!!  :D

 

Turn the screen with fb-rotate or manual-setting to 90 degrees, and run following script:

on run
	
	repeat until application "TabletDriver" is running
		delay 1
	end repeat
	
	tell application "TabletDriver"
		
		set tabletNumber to 0
		set transducerNumber to 0
		set positioning mode of transducer transducerNumber of tablet tabletNumber to absolute
		set SCRAREA to screen area of transducer transducerNumber of tablet tabletNumber as list
		
		if item 3 of SCRAREA = 1920 then
			set tablet area of transducer transducerNumber of tablet tabletNumber to {0, 0, 28518, 17468} as list
		end if
		
		if item 3 of SCRAREA = 1080 then
			set tablet area of transducer transducerNumber of tablet tabletNumber to {3580, 160, 17800, 25500} as list
		end if
		
	end tell
	
end run

Only 0 and 90 degrees orientations is coded in this script, no 180/270 degrees orientations because I don't need them. :P 

 

I export the script to an executable on my Desktop for easy access once I change my orientations, and also add it to my login items to make it correct my stylus configurations automatically after any reboots.  :thumbsup_anim:

 

The tablet areas of landscape and portrait modes could have to be fine-tuned if my numbers not fitting your tablets.  :wink_anim:

Share this post


Link to post
Share on other sites

Using fb-rotate, I write another script to turn then screen and pen/tablet from 0 to 90 degrees to-and-fro on the fly:

on run
	
	
	tell application "TabletDriver"
		
		set tabletNumber to 0
		set transducerNumber to 0
		
		set ORIENT to orientation of tablet tabletNumber
		set ROTMODE to orientation of tablet tabletNumber
		
	end tell
	
	tell application "Finder"
		
		set SCRAREA to bounds of window of desktop as list
		
	end tell
	
	if item 3 of SCRAREA = 1920 then
		
		do shell script "/real-path-to-the-app/fb-rotate -d 0 -r 90"
		
	else
		
		do shell script "/real-path-to-the-app/fb-rotate -d 0 -r 0"
		
	end if
	
	
	repeat until ROTMODE is not equal to ORIENT
		
		delay 1
		
		tell application "TabletDriver"
			
			set tabletNumber to 0
			set transducerNumber to 0
			set ROTMODE to orientation of tablet tabletNumber
			
		end tell
		
	end repeat
	
	
	tell application "TabletDriver"
		
		if ROTMODE = landscape then
			
			set tablet area of transducer transducerNumber of tablet tabletNumber to {0, 0, 28518, 17468} as list
			
		end if
		
		if ROTMODE = portrait then
			
			set tablet area of transducer transducerNumber of tablet tabletNumber to {3590, 160, 17800, 25500} as list
			
		end if
		
	end tell
	
	
	tell application "EasyOnTheEyes"
		
		quit
		
	end tell
	
	repeat until application "EasyOnTheEyes" is not running
		
		delay 1
		
	end repeat
	
	run application "EasyOnTheEyes"
	
	
end run

Remember to change "real-path-to-the-app" to the fb-rotate on your machine.  :wink_anim:

 

"EasyOnTheEyes" is my quick night-mode mask. Too pity I don't know how to rotate it with AppleScript, so I shut it down and re-launch it to force it to the correct orientations.  :P  If you don't need it, please remove the lines from the script by yourself.  :lol:

Share this post


Link to post
Share on other sites

My ATIV is XE700T1C-A02US, which is listed on the SAMSUNG official website, so it should be quite "typical" "standard" in specs including on-board devices and firmware, I guess.

 

 

However, I can't get the backlight to work like others do at first...

 

 

The RehabMan patch of IGPU seemed not accessible with MaciASL in recent days, so I have to add PNLF and LCD1234 manually by myself. After my twitches, the DSDT works successfully to get the backlight adjustable, the battery and the USB3 seemed working perfectly, but the ATIV failed to sleep...

 

I tried lots of solutions to make it sleep, and all of them failed. The only one working is from here:

 

http://www.insanelymac.com/forum/topic/298815-guide-samsung-ativ-700t-yosemite/page-1?hl=+xe700t1c

 

Thank you mactabletman, your DSDT works great in sleep !!

 

But this DSDT gives no backlight. I had tried everything to make it work, yet there is no backlight available.

 

Then I start to compare the 2 DSDTs of my original and this one from mactabletman for the possible differences, and find out that they vary a lot in many details. I don't know what on earth makes them looked so different, but in the last few lines of GFX0 I noticed something wrong:

OperationRegion (SNVS, SystemMemory, 0xDA09BF18, 0xD0)

from mactabletman's DSDT.

OperationRegion (SNVS, SystemMemory, 0xDA053F18, 0xD0)

from my DSDT.

 

So I changed mactabletman's DSDT to my addresses, BINGO ! Now I have backlight and sleep together on my ATIV finally.   :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:

 

I don't really know what happened to the PM portion of mactabletman's DSDT, so I cannot explain why it works so perfect in sleep (No shxt, just like a real Mac do !). I think the modified DSDT may help some noob guys like me, so I upload it here and use at your own (risk) !!

 

DSDT.aml.zip

Share this post


Link to post
Share on other sites

Have anyone ever tried 10.11 successfully with fully-working sleep or CPU turbo boosts on ATIV? Both failed on my 1st test drive few days ago and make me very upset.   :(

 

What is more, WACOM has not released any 10.11 drivers yet, and it seemed to be a long way before they do this:

 

http://us.wacom.com/elcapitan/?linkId=17413149

 

Looking forward to any good news coming soon...  :angel:

Share this post


Link to post
Share on other sites

My ATIV is XE700T1C-A02US, which is listed on the SAMSUNG official website, so it should be quite "typical" "standard" in specs including on-board devices and firmware, I guess.

 

 

However, I can't get the backlight to work like others do at first...

 

 

The RehabMan patch of IGPU seemed not accessible with MaciASL in recent days, so I have to add PNLF and LCD1234 manually by myself. After my twitches, the DSDT works successfully to get the backlight adjustable, the battery and the USB3 seemed working perfectly, but the ATIV failed to sleep...

 

I tried lots of solutions to make it sleep, and all of them failed. The only one working is from here:

 

http://www.insanelymac.com/forum/topic/298815-guide-samsung-ativ-700t-yosemite/page-1?hl=+xe700t1c

 

Thank you mactabletman, your DSDT works great in sleep !!

 

But this DSDT gives no backlight. I had tried everything to make it work, yet there is no backlight available.

 

Then I start to compare the 2 DSDTs of my original and this one from mactabletman for the possible differences, and find out that they vary a lot in many details. I don't know what on earth makes them looked so different, but in the last few lines of GFX0 I noticed something wrong:

OperationRegion (SNVS, SystemMemory, 0xDA09BF18, 0xD0)

from mactabletman's DSDT.

OperationRegion (SNVS, SystemMemory, 0xDA053F18, 0xD0)

from my DSDT.

 

So I changed mactabletman's DSDT to my addresses, BINGO ! Now I have backlight and sleep together on my ATIV finally.   :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:

 

I don't really know what happened to the PM portion of mactabletman's DSDT, so I cannot explain why it works so perfect in sleep (No shxt, just like a real Mac do !). I think the modified DSDT may help some noob guys like me, so I upload it here and use at your own (risk) !!

 

attachicon.gifDSDT.aml.zip

 

thanks for dsdt i use it on  OS X 10.11 and all is working fine.  just the sleep is not working. the computer wakeup immediately of the sleep and i am too noob in this i don't know how repair it. about the drivers for wacom i use the out of the box drivers of OS X. when wacom launch his drivers i test it. and for the turbo boosts how i manage to look if is working?. thanks and sorry for my bad english

 

edit: my processor is performing normally whit the ssdt i create on 10.10 minimum 800mhz maximum 2.50 ghz. only the sleep (i think its easy to fix) and the wacom drivers (wait that wacom launch)  to fully functionally in 10.11

Share this post


Link to post
Share on other sites

well the wake reason is "Oct  5 14:35:16 MacBook-Air-de-USUARIO kernel[0] <Notice>: Wake reason: XHC1 EHC2" all the times is the same error

Share this post


Link to post
Share on other sites

@edwinvarelas:

 

I think you're right, the new USB limitations of 10.11 keep our ATIV from sleeping. 

 

You can try to solve that problem with these helps:

 

http://www.insanelymac.com/forum/topic/306777-guide-usb-fix-el-capitan-1011/

 

http://www.insanelymac.com/forum/topic/308325-guide-1011-full-speed-usb-series-89-keeping-vanilla-sle/?p=2172365

 

Wish you good luck and good news to share with us !!   :D

Share this post


Link to post
Share on other sites

is anyone having a SSDT for 10.10 where turbo to 2.6ghz is working? i have a SSDT with turbo inside, but doesn't work..

this is my clover folder for elcappitan 10.11 but in the ssdt i created on 10.10 and is working good.

CLOVER.zip

post-1348578-0-01057400-1444135820_thumb.png

Share this post


Link to post
Share on other sites

@edwinvarelas:

 

Great !! You did it !!!   :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:

 

Yet I will wait for the coming WACOM drivers.   :)

 

BTW, I have changed the eraser tip to right-click successfully:

on run
	tell application "TabletDriver"
		set screenNumber to 0
		set tabletNumber to 0
		set transducerNumber to 0
		set BTNFUNC to button function of button 4 of transducer transducerNumber of tablet tabletNumber
		if BTNFUNC is equal to auto erase then
			set button function of button 2 of transducer transducerNumber of tablet tabletNumber to pan
			set button function of button 3 of transducer transducerNumber of tablet tabletNumber to double click
			set button function of button 4 of transducer transducerNumber of tablet tabletNumber to right click
		else
			set button function of button 2 of transducer transducerNumber of tablet tabletNumber to right click
			set button function of button 3 of transducer transducerNumber of tablet tabletNumber to double click
			set button function of button 4 of transducer transducerNumber of tablet tabletNumber to auto erase
		end if
	end tell
end run

The buttons on the stylus will be switched between { click, right-click, double-click, auto-erase, } and { click, pan/scroll, double-click, right-click, } for better fit of drawing mode and browsing mode usages.  :P

Share this post


Link to post
Share on other sites

@edwinvarelas:

 

Great !! You did it !!!   :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:

 

Yet I will wait for the coming WACOM drivers.   :)

 

BTW, I have changed the eraser tip to right-click successfully:

on run
	tell application "TabletDriver"
		set screenNumber to 0
		set tabletNumber to 0
		set transducerNumber to 0
		set BTNFUNC to button function of button 4 of transducer transducerNumber of tablet tabletNumber
		if BTNFUNC is equal to auto erase then
			set button function of button 2 of transducer transducerNumber of tablet tabletNumber to pan
			set button function of button 3 of transducer transducerNumber of tablet tabletNumber to double click
			set button function of button 4 of transducer transducerNumber of tablet tabletNumber to right click
		else
			set button function of button 2 of transducer transducerNumber of tablet tabletNumber to right click
			set button function of button 3 of transducer transducerNumber of tablet tabletNumber to double click
			set button function of button 4 of transducer transducerNumber of tablet tabletNumber to auto erase
		end if
	end tell
end run

The buttons on the stylus will be switched between { click, right-click, double-click, auto-erase, } and { click, pan/scroll, double-click, right-click, } for better fit of drawing mode and browsing mode usages.  :P

 

i think wacom don't update the drivers soon. http://us.wacom.com/en/support/drivers/

 

 

Latest Drivers for Bamboo Tablets

Create, Capture, Connect, Splash Date Size   Windows - Driver 5.3.5-3 (XP, Vista, Win 7, 8 and 10) 08/20/2014 38.2 MB download

MacOSX - Driver 5.3.6-6 (10.8x - 10.11) 1/7/2015 29 MB download

Share this post


Link to post
Share on other sites

@Leon Hong about sleep issues on 10.11:

 

There was a post about this but I think it was deleted. It solved my sleep issue. After linking Rehabman's ASL patches for dsdt on MaciASL, DO NOT PATCH the USB3 Multiplex as OP instruction, but rather DO PATCH "USB3_0x0D" . After following this my XE700T1C-A01 sleeps perfectly, just like a real mac, including deep sleep/hibernate.

 

@keiner99 post 48

 

TY muchos for sharing AppleHDA  and reset method. Many hours wasted trial and error until this. Problem for me was DSDT needed to be edited from this

Device (HDEF)
        {
            Name (_ADR, 0x001B0000)
            OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
            Field (HDAR, WordAcc, NoLock, Preserve)
            {
                DCKA,   1, 
                        Offset (0x01), 
                DCKM,   1, 
                    ,   6, 
                DCKS,   1, 
                        Offset (0x08), 
                    ,   15, 
                PMES,   1
            }

            Method (_DSM, 4, NotSerialized)
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                        0x03
                    })
                }

                Return (Package (0x06)
                {
                    "layout-id", 
                    Buffer (0x04)
                    {
                        0x0C, 0x03, 0x00, 0x00
                    }, 

                    "hda-gfx", 
                    Buffer (0x0A)
                    {
                        "onboard-1"
                    }, 

                    "PinConfigurations", 
                    Buffer (Zero) {}
                })
            }
        }

to this

Device (HDEF)
        {
            Name (_ADR, 0x001B0000)
            OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
            Field (HDAR, WordAcc, NoLock, Preserve)
            {
                DCKA,   1, 
                        Offset (0x01), 
                DCKM,   1, 
                    ,   6, 
                DCKS,   1, 
                        Offset (0x08), 
                    ,   15, 
                PMES,   1
            }

            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x06)
                    {
                        "layout-id", 
                        Buffer (0x04)
                        {
                            0x1C, 0x00, 0x00, 0x00
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 

                        "PinConfigurations", 
                        Buffer (Zero) {}
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }

100% hardware working , Except Touchable Gestures in 10.11 

 

They working in 10.10 but not 10.11 . Ive purchased the software awhile back . Ive inquired about support but no reply  :thumbsdown_anim:  :no:

 

Anyone have multitouch gestures working in 10.11?

Share this post


Link to post
Share on other sites

@Leon Hong about sleep issues on 10.11:

 

There was a post about this but I think it was deleted. It solved my sleep issue. After linking Rehabman's ASL patches for dsdt on MaciASL, DO NOT PATCH the USB3 Multiplex as OP instruction, but rather DO PATCH "USB3_0x0D" . After following this my XE700T1C-A01 sleeps perfectly, just like a real mac, including deep sleep/hibernate.

 

@keiner99 post 48

 

TY muchos for sharing AppleHDA and reset method. Many hours wasted trial and error until this. Problem for me was DSDT needed to be edited from this

Device (HDEF)        {            Name (_ADR, 0x001B0000)            OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)            Field (HDAR, WordAcc, NoLock, Preserve)            {                DCKA,   1,                         Offset (0x01),                 DCKM,   1,                     ,   6,                 DCKS,   1,                         Offset (0x08),                     ,   15,                 PMES,   1            }            Method (_DSM, 4, NotSerialized)            {                If (LEqual (Arg2, Zero))                {                    Return (Buffer (One)                    {                        0x03                    })                }                Return (Package (0x06)                {                    "layout-id",                     Buffer (0x04)                    {                        0x0C, 0x03, 0x00, 0x00                    },                     "hda-gfx",                     Buffer (0x0A)                    {                        "onboard-1"                    },                     "PinConfigurations",                     Buffer (Zero) {}                })            }        }
to this

Device (HDEF)        {            Name (_ADR, 0x001B0000)            OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)            Field (HDAR, WordAcc, NoLock, Preserve)            {                DCKA,   1,                         Offset (0x01),                 DCKM,   1,                     ,   6,                 DCKS,   1,                         Offset (0x08),                     ,   15,                 PMES,   1            }            Method (_DSM, 4, NotSerialized)            {                Store (Package (0x06)                    {                        "layout-id",                         Buffer (0x04)                        {                            0x1C, 0x00, 0x00, 0x00                        },                         "hda-gfx",                         Buffer (0x0A)                        {                            "onboard-1"                        },                         "PinConfigurations",                         Buffer (Zero) {}                    }, Local0)                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                Return (Local0)            }
100% hardware working , Except Touchable Gestures in 10.11

 

They working in 10.10 but not 10.11 . Ive purchased the software awhile back . Ive inquired about support but no reply :thumbsdown_anim::no:

 

Anyone have multitouch gestures working in 10.11?

Yes in my laptop osx 10.11 the multitouch gestures its working fine. Try whit the wacom driver and uppd provided in my Lasts posts to test

 

edit: my sleep its working the first time after reset they sleep just fine but if i power off the laptop after sleep they power off the screen but the power led and fans don't power off. the second sleep after reset the power less don't go off and if i undock and dock the laptop the sleep broken.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By fusion71au
      This is a brief guide on how to create a vanilla El Capitan (also same process for Sierra) OS X Installer USB with an updated prelinked kernel containing FakeSMC.

      It is tailored for those users who want to understand the “nuts and bolts” of how to create an installer and also to help brush up on their terminal skills (rather than have one made for them with the numerous automated “tools” available or even Apple’s createinstallmedia) :
       
       
      Specifically, it is also a “Proof of Concept” which shows that installation is possible without even having to rely on boot loader kext injection.

      Prerequisites
      Existing Yosemite installation (or Mavericks - see post#4 for steps 7,8) “Install OS X El Capitan.app" downloaded to the Applications folder Pacifist FakeSMC.kext - Slice or Kozlek branch Bootloader - Clover or Chameleon 8GB or larger USB drive (16GB recommended), formatted HFS+ (MBR or GUID) named “Installer”  
      Procedure
      1.  Boot into Yosemite with the kext-dev-mode=1 boot flag
      2.  Open OS X terminal and type the following lines, followed by <Enter> after each line.
          The image restore and file copying may take a while to complete, and at the end of the process, the Installer volume is renamed to “OS X Base System"....
       
      sudo -s hdiutil attach /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg asr restore -source /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg  -target /Volumes/Installer -erase -format HFS+ -noprompt -noverify rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages cp -av /Volumes/OS\ X\ Install\ ESD/Packages /Volumes/OS\ X\ Base\ System/System/Installation cp -av /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System diskutil unmount /Volumes/OS\ X\ Install\ ESD exit 3.  Right click on the “OS X Base System” Volume and click “Get Info”
       

      4.  Click on the lock icon and untick “Ignore ownership on this volume”
       

      5.  Extract/Copy the El Capitan Kernels folder into /System/Library/ of the USB with Pacifist.  NB It is found in the "Essentials.pkg" in /System/Installation/Packages
       

      6.  Delete or Rename the original /System/Library/PrelinkedKernels/prelinkedkernel —> OG.prelinkedkernel
       

      7.  Copy FakeSMC.kext and other necessary kexts (e.g. VoodooPS2Controller.kext for laptops) into the /Library/Extensions folder of the installer USB using Finder.
       

      8.  Back in terminal, type the following lines, followed by <Enter> after each line to rebuild the prelinkedkernel…..
       
      sudo -s chmod -R 755 /Volumes/OS\ X\ Base\ System/Library/Extensions chown -R 0:0 /Volumes/OS\ X\ Base\ System/Library/Extensions touch /Volumes/OS\ X\ Base\ System/System/Library/Extensions kextcache -u /Volumes/OS\ X\ Base\ System exit Any errors should be noted but the output below is normal e.g.


      9. Install your Bootloader targeting the OS X Base System volume
       
       
       
       
      10.  Boot your system with the USB without injected kexts into the OS X Installer GUI....
       
       
       
       
       
      Post Install
      The original prelinked kernel in a fresh install of El Capitan will also lack FakeSMC ie it will only be linked to Apple signed kexts.  In order to boot into El Capitan the first time around without boot loader kext injection, the PLK needs to be rebuilt for the El Capitan volume like we did for the installer:
       
      1.  Boot into Yosemite with the kext-dev-mode=1 boot flag
      2.  Delete or Rename the original /System/Library/PrelinkedKernels/prelinkedkernel for the El Capitan volume —> OG.prelinkedkernel
      3.  Copy FakeSMC.kext and other necessary kexts (e.g. VoodooPS2Controller.kext for laptops) into the /Library/Extensions folder of El Capitan using Finder
      4.  Back in terminal, type the following lines, followed by <Enter> after each line to rebuild the prelinkedkernel.  In this example, the El Capitan volume is named "El_Capitan" - change if you have named it something else...
      sudo -s chmod -R 755 /Volumes/El_Capitan/Library/Extensions chown -R 0:0 /Volumes/El_Capitan/Library/Extensions touch /Volumes/El_Capitan/System/Library/Extensions kextcache -u /Volumes/El_Capitan exit 5. Install your Bootloader targeting the El Capitan volume.  This step is only necessary if you are installing El Capitan on a new drive without existing boot loader (not required if installing on a disk with existing boot loader beside Yosemite).
      6. Reboot your system without injected kexts into El Capitan!
       
       
      Other links
      The All-In-One Guide to Vanilla OS X for beginners
       
      Updates for Sierra and High Sierra   Custom Prelinkedkernel Generator Tool I have made a custom prelinkedkernel generator "PLK.tool" for Sierra + El Capitan.  Instructions:   1.  Download and extract the attached BaseSystem_PLK.tool.zip into your ~/Downloads folder.   2.  Copy any extra kexts necessary for booting your hack to ~/Downloads/BaseSystem/ExtraKexts (e.g. FakeSMC, VoodooPS2Controller), making sure SIP is disabled. 3.  Copy BaseSystem.dmg to ~/Downloads/BaseSystem  4.  Open terminal and run the following commands... cd ~/Downloads/BaseSystem chmod +x PLK.tool ./PLK.tool ---> supply your admin password ---> will place your new custom prelinkedkernel on the desktop.       macOS High Sierra bypass Firmware and MBR checks in post#13.
      BaseSystem_PLK.tool_ElCap.zip
      BaseSystem_PLK.tool_Sierra.zip
      BaseSystem_PLK.tool_Mojave.zip (need to run in Mojave to avoid dependency errors)
      BaseSystem_PLK.tool_Catalina.zip
    • By fusion71au
      Clover r5051 ISO compiled with GCC and minimal config.plist compatible for use in VMWare Workstation.
       
      Tested with unlocked Workstation 15 running OSX 10.9 -->10.15 guest in Windows X64 host.
       
      Installation
      1. Download and unzip "EFI_Clover_r5051 for VMware.zip". Mount Clover-v2.5k-5051-X64.iso by double clicking on it.
      2. Mount your VM's EFI System Partition eg in terminal
      sudo diskutil mount disk0s1   3. Copy EFI folder from step 1 into the EFI partition
      4. Shutdown the VM, add bios.bootDelay = "3000" to your VM's vmx file
      5. Reboot your VM, press <F2> to access the VMware Boot Manager and add CLOVERX64.efi to the boot menu.
       
      Substitute your own unique and valid MLB and ROM variables in the /EFI/CLOVER/config.plist (Rt Variables section) to activate iMessage/Facetime on your VM.
    • By hoangmytr
      Hi,

      I know those PMs drives have issues with MacOS/hackintosh as the booting drive. But anyone using them as storage devices only?

      I want to use them to store my data only, not booting the OS.

      Thanks!   
    • By fusion71au
      Run Vanilla OS X El Capitan, Sierra, High Sierra or Mojave in VirtualBox 5.x.x on a Windows Host
      Following on from my previous guide on how to create a VMware virtual machine running Vanilla OS X El Capitan in Windows, I’ve decided to write a similar guide for creating a VirtualBox El Capitan VM. 
       
      The virtual machine should be useful for testing El Capitan and also for creating installers for use on a real machine/hackintosh.
       
      There are other tutorials and videos on the net about running OS X on Windows machines using pre-made VMDK disk images but you can never guarantee what else is in there….
       
      I’ve gathered info for this guide from several threads in the Multibooting and Virtualisation section of this forum and also the wider internet eg
       
      @colt2 HOW TO: Create a bootable El Capitan ISO for VMware
      @dsmccombs comment on faking Ivybridge Processor
      @E:V:A http://forum.xda-developers.com/showpost.php?p=55572430&postcount=6
      @Tech Reviews video tutorial https://www.youtube.com/watch?v=t7X07U63lwg.
      VirtualBox Forum: Status of OSX on OSX
       
      Requirements
         Intel PC with four or more CPU cores running Windows 7 X64 or later OS (2 or more cores needed for OS X)    4GB or more RAM (2GB or more will be needed for OS X)    Hard Disk with at least 40GB free for Virtual Machine    Oracle VM VirtualBox v 5.0.34    Install OS X El Capitan app and Mac or Hack to prepare installation iso <-- Now, no longer necessary to have previous access to a Mac or Hack by building the Installer.app from scratch - see post#75    16GB or larger exFAT formatted USB stick to transfer El Capitan iso from Mac/Hack to Host PC  
      Prepare Installation ISO on your Mac or Hack
      1.  On your Mac or Hack, download "Install OS X El Capitan.app" from the App Store into your Applications folder.
      2.  Download and unzip the CECI.tool (attached to this post) into your ~/Downloads folder. The commands in this executable script are shown below for informational purposes.  Note: you will need approx 16GB of free space on your hard disk for the script to complete.
       
       
       
      3.  Open OS X terminal, then run the following commands to execute the script:
      cd downloads chmod +x CECI.tool ./CECI.tool 4.  At the end of the process, you will have an El Capitan iso on your desktop - copy this onto an exFAT formatted USB for use on the PC Host later.
       
       
      Create an El Capitan Virtual Machine in VirtualBox
      1.  Open the VirtualBox program and click the "New" button to create a new VM.
       

       
      2.  Select Mac OS X and Mac OS X 10.11 El Capitan (64 -bit) for Operating System type and version.  I named my Virtual Machine "El_Capitan", then clicked next...
       

       
      3.  Leave the Memory size at the recommended 2048 MB, then click next.
       

       
      4.  Choose to "Create a virtual hard disk now", then click the create button.
       

       
      5.  For the hard disk file type, the default is VDI (VirtualBox Disk Image) but I have selected VMDK for inter-operability with VMWare.  Click next...
       

       
      6.  For Storage on physical hard disk, I have chosen the default Dynamically allocated (grows larger to a set limit as you need more disk space).
       

       
      7.  On the File location and size screen, you can set the location of the new virtual hard disk and its size - I recommend changing disk size to 40GB or larger.  When you click the create button, you will now see your new VM in the VirtualBox main GUI.
       

       
      8.  Click the settings button on the Main Menu to tweak a few settings....
         a.  On the System/Motherboard tab in Boot Order, you can uncheck the Floppy Drive (who has these now?)
       

       
         b.  On the System/Processor tab, you can increase the allocated CPU cores to 2
       

       
         c.  On the Display tab, you can increase the allocated Video Memory to 128MB
       

       
         d.  On the Storage tab, click on the icon of the Optical Drive and select "Choose Virtual Optical Disk File". 
       

       
      Navigate and select the El Capitan ISO we created earlier...
       

       
         e.  Click the OK button to finalise the VM settings.
       
       
      Patch El Capitan vbox configuration file with DMI Settings from a Mac
      1.  From the start menu, type cmd and click run as administrator to open an administrative command prompt. 
       

       
      2.  Choose a Mac Model similar to your host system, then type the following lines, followed by <enter>  after each line.  Make sure you first close all VirtualBox Windows and the VirtualBox program, otherwise any changes you make won't stick...
       
      Eg iMac11,3
      cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F2238BAE" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 MacBookPro11,3
      cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-2BD1B31983FE1663" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 Macmini6,2
      cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "Macmini6,2" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F65AE981FFA204ED" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 3.  Optional- For some host systems eg those with Haswell and newer CPUs, you might have to spoof an older CPU to avoid VirtualBox errors.  You can try from one of the following if this happens:

      To spoof Lynnfield i5 750 CPU
      VBoxManage.exe modifyvm "El_Capitan" --cpuidset 00000001 000106e5 06100800 0098e3fd bfebfbff To spoof IvyBridge CPU
      VBoxManage.exe modifyvm "El_Capitan" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff or
      VBoxManage.exe modifyvm "El_Capitan" --cpuidset 00000001 000306a9 00020800 80000201 178bfbff 4.  Close the command prompt window.
       
       
      Installation of El Capitan
      We are now ready to start the El_Capitan Virtual Machine....
       



       
      Installation should be relatively straight forward, just following the prompts of the OS X installer:
      1.  Select language, agree to legal terms
       

       
      2.  Use Disk Utility from the Utilities Menu to erase and format the virtual hard drive as a single partition GUID Mac OS X Extended.  I named my drive "Macintosh HD" but you can enter whatever you like eg El_Capitan.
       

       
      3.  Quit DU and choose Macintosh HD to install El Capitan on.
      4.  After 20-30 min (depending on how fast your system is), the installation will complete.  At this point, unmount the El Capitan ISO by clicking the Devices menu from the VM window, click Optical Drives, then choose Remove disk from virtual drive.  The VM is now ready to reboot into OS X from the virtual hard drive.
      5.  At the welcome screen, choose your country and keyboard layout.  You can skip transfer information, location services and logging in with your Apple ID if you wish…
      6.  Create a User Account and select your Time Zone.  You can skip sending diagnostics and usage data to Apple….
      7.  Finally, you will arrive at the El Capitan Desktop.
       

       
      8.  Network/internet and audio should work OOB but on my system, the sounds were distorted.  Unfortunately, there is no QE/CI and the VM resolution will be fixed without the ability to dynamically resize the VM window (no VirtualBox additions for OS X guests atm). 
       
       
      Customization with VBoxManage
      1.  You can change the default resolution of 1024*768 (after shutting down the VM) with the VBoxManage command from the Windows Administrative Command Prompt:
      cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage setextradata "El_Capitan" VBoxInternal2/EfiGopMode N (Where N can be one of 0,1,2,3,4,5) referring to the 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200 screen resolution respectively.
       
      Update:  For VirtualBox 5.2.x, the command for changing screen resolution has changed...
       
      VBoxManage setextradata "<MyVM>" VBoxInternal2/EfiGraphicsResolution XxY (where X=Horizontal screen resolution, Y=Vertical screen resolution)
      eg
      VBoxManage setextradata "<MyVM>" VBoxInternal2/EfiGraphicsResolution 1280x1024 2.  Adding serials and other SMBIOS details for the System Information Screen
      VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "W8#######B6" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardSerial" "W8#########1A" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVendor" "Apple Inc." VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemFamily" "iMac" VBoxManage setextradata "El_Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBIOSVersion" "IM112.0057.03B" A listing of known issues with Mac OS X guests can be found in the VirtualBox Manual - link https://www.virtualbox.org/manual/ch14.html.
       
      Vanilla Mavericks and Yosemite, Snow Leopard from Retail DVD
      The same VM settings for El Capitan will also boot and run vanilla installations of OS X Mavericks and Yosemite .  Attached to this post are installer scripts to create bootable Mavericks (CMI.tool) and Yosemite (CYI.tool) ISOs for VirtualBox and VMware.
       
      With the respective OS X installer apps in the Applications folder, download and run the installer tools using terminal ie
       
      To create a Mavericks ISO on your desktop
      cd downloads chmod +x CMI.tool ./CMI.tool To create a Yosemite ISO on your desktop
      cd downloads chmod +x CYI.tool ./CYI.tool Here is a screenshot of the VM running Mavericks 10.9.5...
       

       
      Finally, those without a Mac/Hack to prepare the install media can purchase a retail Snow Leopard DVD directly from Apple and install OSX 10.6.3 on their virtual machines (Snow Leopard, Lion and Mountain Lion run quite happily in VirtualBox with 1 CPU, 1-2 GB of RAM and the rest of the settings unchanged from above).  Once you update by combo update to SL 10.6.8, you can directly download El Capitan from the App Store for free .
       

       
      UPDATE macOS Sierra 10.12 to 10.12.6: For macOS Sierra, use CSI.tool in post#51.
      UPDATE macOS High Sierra 17A365:  For macOS High Sierra, use CHSI.tool in post#73.
      UPDATE macOS Mojave 18A391:  For macOS Mojave or High Sierra, use macOS_iso_creator.tool on page 4 of thread.
      UPDATE macOS Catalina Beta DP3_19A501i:  For Catalina, @jpz4085 has made an automated batch file to create a Catalina VM in Windows with iMac 14,2 SMBIOS.  You can still use my macOS_iso_creator.tool on page 5 to make an installer ISO to attach to the VM.
       
       
       
      Good luck and enjoy
      CECI.tool.zip
      CYI.tool.zip
      CMI.tool.zip
×