Jump to content
xpamamadeus

Ozmosis

6,141 posts in this topic

Recommended Posts

On 2/18/2019 at 1:24 PM, ammoune78 said:

 

Insert this OzmosisDefaults as is in the Bios, and don't change something into it, with the patched DSDT i've made. Try and report back, but don't change any setting on the OzmosisDefaults. Because you have to use iMac 15,1, as you own AMD card. You can insert either raw as is from Insert Body, or, insert .plist as from insert body but use the selector to change insert raw to other then choose your plist file, UEFITool will convert the plist to raw itself. 

0zmosisDefaults.plist

0zmosisDefaults.raw

@Ammoune78 i did as you instructed. i added the 0zmosisDefaults and the dstd file and the DP ports now work THANK YOU very much of all the  help you have given me

                                                                                                                                                                                                                                              Very best regards

                                                                                                                                                                                                                                                                        Baldy

Edited by BALDY_MAN

Share this post


Link to post
Share on other sites
Advertisement
5 minutes ago, BALDY_MAN said:

@Ammoune78 i did as you instructed. i added the 0zmosisDefaults and the dstd file and the DP ports now work THANK YOU very much of all the  help you have given me

                                                                                                                                                                                                                                              Very best regards

                                                                                                                                                                                                                                                                        Baldy

 

Now you only have to generate new iMac 15,1 serial and use shake button, using CloverConfigurator, save the plist file, and insert it into the bios.

Share this post


Link to post
Share on other sites

@Ammoune78 i changed the serial number in 0zmosis configurator. then converted to a ffs file and added to bios with UEFI Tool. thanks again for ALL your time and help 

Share this post


Link to post
Share on other sites
20 hours ago, cecekpawon said:

@witjojo

 

The log would be on "nvram 99665243-5AED-4D57-92AF-8C785FBC7558:KernextPatcherLog".


#!/bin/bash

guid="99665243-5AED-4D57-92AF-8C785FBC7558"
label="KernextPatcherLog"

cdir=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)

VAR=$(nvram ${guid}:${label})

echo $VAR | php -R 'echo urldecode($argn);' > "${cdir}/${label}.txt"

Please give another try with attached file below.

I cant test it since I only have one and only 10.13.6 installed right now.

99665243-5AED-4D57-92AF-8C785FBC7558.ffs.zip

 

@cecekpawon

 

I replaced the KernextPatcher with your File 99665243-5AED-4D57-92AF-8C785FBC7558.ffs.zip in my ROM.

And here is the log file from "nvram 99665243-5AED-4D57-92AF-8C785FBC7558:KernextPatcherLog":

nvram_Yosemite.log

 

For comparison, I attached the log file when I boot Sierra:

nvram_Sierra.log
 

Also attached to my KernextPatcher.plist:

KernextPatcher.plist

 

Can you help again?

 

Edited by witjojo

Share this post


Link to post
Share on other sites

There is a new KxldUnmap patch for 10.14.4+ https://sourceforge.net/p/cloverefiboot/code/HEAD/tree/rEFIt_UEFI/Platform/kext_inject.c#l687

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>KernelToPatch</key>
	<array>
		<dict>
			<key>Comment</key>
			<string>KbeMLMav-EXT</string>
			<key>Disabled</key>
			<false/>
			<key>Find</key>
			<data>xugwAAAA6whIid8=</data>
			<key>MatchOS</key>
			<string>10.8,10.9</string>
			<key>Replace</key>
			<data>xugwAAAAkJBIid8=</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>KbeYosECSieHS-EXT</string>
			<key>Disabled</key>
			<false/>
			<key>Find</key>
			<data>6CUAAADrBeg=</data>
			<key>MatchOS</key>
			<string>10.10-10.13</string>
			<key>Replace</key>
			<data>6CUAAACQkOg=</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>KbeMoja-EXT</string>
			<key>Disabled</key>
			<false/>
			<key>Find</key>
			<data>6K8AAADrBeg=</data>
			<key>MatchOS</key>
			<string>10.14</string>
			<key>Replace</key>
			<data>6K8AAACQkOg=</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>KbeEC-SIP</string>
			<key>Disabled</key>
			<false/>
			<key>Find</key>
			<data>w0iF23RwSIsDSInf/1AoSA==</data>
			<key>MatchOS</key>
			<string>10.11</string>
			<key>Replace</key>
			<data>w0iF2+sSSIsDSInf/1AoSA==</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>KbeSie-SIP</string>
			<key>Disabled</key>
			<false/>
			<key>Find</key>
			<data>w0iF23RxSIsDSInf/1AoSA==</data>
			<key>MatchOS</key>
			<string>10.12</string>
			<key>Replace</key>
			<data>w0iF2+sSSIsDSInf/1AoSA==</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>KbeHSMoja3-SIP</string>
			<key>Disabled</key>
			<false/>
			<key>Find</key>
			<data>w0iF23RpSIsDSInf/1AoSA==</data>
			<key>MatchOS</key>
			<string>10.13.0-10.14.3</string>
			<key>Replace</key>
			<data>w0iF2+sSSIsDSInf/1AoSA==</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>KbeMoja4-SIP</string>
			<key>Disabled</key>
			<false/>
			<key>Find</key>
			<data>SIXAdGxIicNIiwBIid//UChI</data>
			<key>MatchOS</key>
			<string>10.14.4-10.14.9</string>
			<key>Replace</key>
			<data>SIXA6xVIicNIiwBIid//UChI</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>KpeMoja3-KxldUnmap</string>
			<key>Disabled</key>
			<false/>
			<key>Find</key>
			<data>AA+FsgEAAEg=</data>
			<key>MatchOS</key>
			<string>10.14.0-10.14.3</string>
			<key>Replace</key>
			<data>AJDpsgEAAEg=</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>KbeMoja4-KxldUnmap</string>
			<key>Disabled</key>
			<false/>
			<key>Find</key>
			<data>AA+FsQEAAEg=</data>
			<key>MatchOS</key>
			<string>10.14.4-10.14.9</string>
			<key>Replace</key>
			<data>AJDpsQEAAEg=</data>
		</dict>
	</array>
	<key>Preferences</key>
	<dict>
		<key>Debug</key>
		<false/>
		<key>Off</key>
		<false/>
		<key>SaveLogToDeviceTree</key>
		<false/>
		<key>SaveLogToFile</key>
		<false/>
		<key>SaveLogToNvram</key>
		<false/>
	</dict>
	<key>WholePrelinked</key>
	<false/>
</dict>
</plist>

 

Share this post


Link to post
Share on other sites

@cecekpawon

 

While creating a new oz firmware I realized that someone removed the DXE dependency section from the Ozmosis.ffs

Was this intended to make KernextPatcher and Co. work together with Ozmosis?

 

btw.

To avoid the need of DevProp and EfiDevicePathPropertyDatabase, I stored the device properties to my dsdt/ssdt.

Now all the required stuff fits into my 64MB flash rom without removing anything :)

 

Edited by uglyJoe

Share this post


Link to post
Share on other sites

Hello guys, it's been a long time, afaik now that 10.14.4 requires new kext injection method, DO I need to insert any new updates to my rom or it work just fine with the latest updates that came when Mojave was released ?

 

Edited by Tusskan

Share this post


Link to post
Share on other sites
On 2/16/2019 at 2:28 AM, uglyJoe said:

 

No EFI, no ROM but all files you need and a short guide how to add them to your firmware.

Ozmosis 167X-HD46.zip

 

@uglyJoe

 

I have created a new GA-Z97-D3H ROM with your files. Sierra and High Sierra also runs with my GTX 650 TI graphics card but the internal HD 4600 does not work.

I only replaced the 'Raw section" of OzmosisDefaults with my OzmosisDefaults.plist.

 

....

<key>DisableIntelInjection</key>
        <false/>
        <key>DisableNvidiaInjection</key>
        <true/>

<key>AAPL,ig-platform-id</key>
        <integer>220332035</integer>

....

 

Otherwise I did not make any changes.

 

I do not have to change the DarBoot.plist and KernextPatcher.plist right? They are up to date.
But I think I may have to change the DevProp.plist with my values to run the HD4600.

I don't know what I have to change in DevProp.plist to patch the HD 4600.  Where can I get the values from?

Or I have fundamentally done something wrong.

Or do other things have to be changed, such as DSDT?

 

Maybe you could help me and build me a ROM for testing. Here is my original ROM.

 

 

 

Z97D3H.F9

Edited by witjojo

Share this post


Link to post
Share on other sites

@witjojo

 

Ozmosis-HD46 does not inject any device properties. You can do this with DevProp or via DSDT/SSDT.

I add DevProp to your firmware, check if the path is correct for your system

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>DeviceProperties</key>
	<dict>
		<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
		<dict>
			<key>AAPL,ig-platform-id</key>
			<data>AwAiDQ==</data>
			<key>device-id</key>
			<data>EgQAAA==</data>
		</dict>
	</dict>
	<key>Preferences</key>
	<dict>
		<key>Debug</key>
		<false/>
		<key>Off</key>
		<false/>
		<key>SaveLogToFile</key>
		<false/>
		<key>SaveLogToDeviceTree</key>
		<false/>
		<key>SaveLogToNvram</key>
		<false/>
	</dict>
</dict>
</plist>

For further testing, you can put your own to /Volumes/EFI/EFI/DevProp.plist

 

Defaults.plist is for iMac14.1, best way change this is 'extract -> edit -> replace'  or put your own to ESP.

 

 

Z97D3H_OZ-HD46.F9

Share this post


Link to post
Share on other sites

Check PCI path for your igpu with gfxutil 

iMac:~ me$ ./gfxutil -f IGPU
DevicePath = PciRoot(0x0)/Pci(0x2,0x0)

Did you activate your igpu from your firmware setup ?

 

Edit:

First you you need a working setup with your IGPU and High Sierra

So perform the obligatory steps

- Enable IGPU

- Set 32MB and MAX

- ...

- maybe remove your Nvidia temporary 

 

Did you made your firmware by your self?

If not, you have to check DSDT/SSDT for applied patches that are non-cooperative.

 

Edited by uglyJoe

Share this post


Link to post
Share on other sites
15 minutes ago, uglyJoe said:

Did you activate your igpu from your firmware setup ?

 

From witjojos log, no. The class for gpu should be: 0300XX / 0380XX. Only his nvidia were detected.

Place "pci.ids" on "\EFI\pci.ids" to get more devices description in log.

 

21 hours ago, uglyJoe said:

While creating a new oz firmware I realized that someone removed the DXE dependency section from the Ozmosis.ffs

Was this intended to make KernextPatcher and Co. work together with Ozmosis?

 

Try to manually rebuild Ozmosis ffs by adding missing depex, take from this script as example.

Share this post


Link to post
Share on other sites

@cecekpawon

 

it's missing in all XMAX I found so far.

I extract the dependency form XMAS and put it in HD46 already, but I didn't tested it yet.

Was waiting for your answer, to go ;)

 

 

Edit: Done, all fine.

Ozmosis HD46 with DXE dependency section:

 

Ozmosis-HD46+DXE.zip

Edited by uglyJoe

Share this post


Link to post
Share on other sites
On 1/8/2019 at 5:35 PM, cecekpawon said:

I guess you will need AudioDxe.ffs and BootChimeDxe.ffs, which not provided by developer yet.

Go extract file in attachment to test (warning: i have not test my self, please use at your own risk).

 

As I mentioned above, BootChimeDxe will have super size to embed, since they have default sound inside binary.

And Im too lazy to reapply my previously diffs.

 

[!] Also experienced boot hang with my Aptiofix with latest commit, could be caused by overridden ExitBS in BootChimeDxe, not sure here.

 

* I have made a new driver to work with AudioDxe here which similar to BootChimeDxe, I think ;)))

 

FIRMWARE.Fv.zip

Hello,

Can give it to I?  Driver BeepBeep.ffs

Thank you

Share this post


Link to post
Share on other sites
17 hours ago, uglyJoe said:

@Tusskan

 

If this is your current setup "Ozmosis Bootloader v167X-MASS | High Sierra 10.13.1you must update your Ozmosis to the XMAX version and add the KernextPatcher with a recent configuration. If you have Intel HD4600 active, you may have to dig a little deeper and read from here ...

I have updated my rom when Mojave entered drop the current sig cause I haven't updated it since too long, but how about the new 10.14.4 Do I need to add anything or it is just fine right now I'm on Mojave 10.14.3 with supplemental update running fine without any problem. I don't want to risk updating to beta. 

Share this post


Link to post
Share on other sites
10 minutes ago, Tusskan said:

I have updated my rom when Mojave entered drop the current sig cause I haven't updated it since too long, but how about the new 10.14.4 Do I need to add anything or it is just fine right now I'm on Mojave 10.14.3 with supplemental update running fine without any problem. I don't want to risk updating to beta. 

 

There are new kernel patches for 10.14.4 ... but I am also on 10.14.3

Share this post


Link to post
Share on other sites
1 hour ago, uglyJoe said:

Please stop screaming and start reading here

Please help

I don't understand English. I rely on translation.

I want this one  (BeepBeep.ffs)

multirows.png.b97e3997582d04f9e0f6b3f907d25a43.png

 

Thank you

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 ciriousjoker
      TLDR:
      I'm trying to boot MacOS on a Chromebook without UEFI. I'm stuck at getting the bootloader (Chameleon/Clover) to work.  
      My setup / context:
      I have an Acer Chromebook Spin 13.
      Available ports:
      2 x USB-C 1 x USB-A 3.0 MicroSD Slot No USB A 2.0 (I've read that Clover has problems with USB 3.0) Firmware:
      There's no UEFI firmware available and by default, it doesn't even allow booting anything other than ChromeOS. Thanks to MrChromebox (big shoutouts!), I flashed a custom legacy bios that allows me to boot anything linux related. This bios is flashed into the RW_LEGACY section of the existing bootloader (coreboot afaik) and doesn't have any configuration options. If I have to change a setting, I could try compiling his bios payload myself with the specific setting enabled.  
      What I've tried so far:
      Chameleon attempts:
      Only selected setting was "Install chameleon on the chosen path", rest was unselected.
       
      1 - Install chameleon first without restoring the basesystem:
      Output:
      > boot0: GPT
      > boot0: done
      (hangs; pressing power button once shuts down
      Chameleon installation log is attached as "Chameleon_Installer_Log_BEFORE".
       
      2 - Install Chameleon after restoring the base system:
      Output:
      > boot0: GPT
      > boot0: GPT
      > boot0: doneboot1: /boot       <- Exactly like that, no line break in between
      (hangs; pressing power button once shuts down)
       
      I haven't been able to reproduce #2 after wiping the drive and doing the same thing again. Subsequent attempts have resulted in either #1 of either Chameleon or Clover.
      Chameleon installation log is attached as "Chameleon_Installer_Log_AFTER".
       
      Clover attempts:
      I tried multiple settings and configurations, but all of them boiled down to either one of these.
       
      1 - Doesn't do anything, just hangs at "Booting from usb..."
      2 - Boots into the blue/grey mode as shown in the attached images.
      According to MrChromebox, this could be an old Tianocore DUET It doesn't detect anything (cpu frequency, ram, partitions or disks)  
      I've read pretty much every article, github readme and other types of documentation for coreboot, tianocore, clover, chameleon and MrChromebox' rw_legacy payloads and right now, I'm totally clueless as to what to try next...
       
      A few questions that came up:
      Why does chameleon hang? What is it looking for, /boot was clearly written to the disk by the Chameleon installer? What exactly is the blue/grey image? According to MrChromebox, it could be Tianocore DUET Where does it come from? Clover? The mainboard itself? Why does the blue/grey thing not detect my processor frequency or any partitions/drives? Can I use some sort of DUET bootloader to chainload Clover?  
      If you guys could answer any of them or if you have any other guesses or information as to what's happening, I'd be really happy!
      Chameleon_Installer_Log_BEFORE.txt
      Chameleon_Installer_Log_AFTER.txt





    • By Slice
      Since rev 4844 Vector Themes are supported and there are ready-to-use Clovy by Clovy, cesium by Slice and BGM_SVG by Blackosx.
      You may see it's structure to create own theme
      -------------------------------------------------------------------------------------------------------------------------------------------------------
       
       
      Now I want to add vector graphics support in Clover. See rev 4560 and later.
      It is not working yet but designers may begin to create Vector Themes.
      It supposed to consist of SVG elements and has design size. It will be rendered to any screen size scaled from design size.
       
      What application in macOS can create SVG graphics?
      Inkscape is not working in macOS 10.11+. Pity.
      LibreOffice Draw works with SVG but buggy.
      Boxy SVG cost 10$ but looks good enough. It creates the best in simplicity files and have more then enough features.
      Illustrator is good but expensive.
       
      How to improve SVG file?
      Clover has restricted support for SVG. It is your job to make compatible file and as small as possible to speedup rendering.
      Some helps:
      Help:Inkscape – From invalid to valid SVG Inkscape files
      From invalid to valid SVG Adobe Illustrator files
      From invalid to valid SVG files of other editors: BKchem, ChemDraw and CorelDRAW
      Help:Illustrator – Assistance with creating and saving SVG images in Adobe Illustrator that will pass W3C validation
      User:Quibik/Cleaning up SVG files manually
      Later I will write own instructions specific to Clover abilities.
       
      How to create SVG fonts?
      You can google to find ready-to-use SVG fonts.  I found some problems with too beaty fonts: slow rendering and overflow crash. Be careful.
      You can get ttf or otf fonts and convert them into svg by using online WEB services. Not a problem to google.
      But then I want to find a way to simplify the font to reduce a size and speedup rendering.
      You can create own font by FontForge It is opensource and available for Windows, Mac and GNU+Linux. It creates otf font which you can convert to svg font.
       
      Pictures from Badruzeus
      https://www.insanelymac.com/forum/applications/core/interface/file/attachment.php?id=301597
    • By thomaspetersen
      Hi All
       
      I'm trying to start a Hackintosh High Sierra 10.13.5 installation:
      - MSI B350 PC Mate
      - Ryzen 5 - 2600
      - Radeon Pro 580 GPU
      - 4 x 8GB DDR4
      (Have a working clover bootloader for HS 10.13.3 - but for some reason, I can't use that setup with the 10.13.5) 
       
      Have tried different bootloader setup, with different outcomes...
      ATM. I get this error/hang - "Unknown CPU: family = 0x17, model = 0x8, Stepping = 0x2"
      Have search google, and can see that the threads ppl. are getting this, is when they look at "About this mac", I haven't yet installed the OSX.
       
      So can someone help...

      I'm running the newest Kexts: AppleALC, FakeSMC, Lilu, RealtekRTL8111, USBInjectAll and WhateverGreen.
      In Bootloader setup, i'm running: -v, -s, -f, -no_compat_check, busratio=34, PCIRootUID=1, npci=0x2000, dart=0 and nv_disable=1
      In SMBIOS i'm using the iMac18,2 and in RT i'm using BooterConfig: 0x28 and CsrActiveConfig: 0x67
      In installed drivers i'm using: AptioMemoryFix, EmuVariableUefi-64, OsxAptioFixDrv-64 (Have tried Fix2 as well)
       
      But i'm, keep getting the Unknown CPU hang/error, can someone help...
      Or do someone have a setup with the same CPU and GPU, that can show me his/her setup for Bootloader/Kexts...
    • By apianti
      Just so you all know I actually have done something. I have pushed the source to both my github and to sourceforge, please commit to the experimental branch and I will merge it into the stable branch once it is safe. Also, nothing meaningful happens yet so don't get too excited. Only the Visual studio build works right now. I haven't set up the Xcode or Makefile builds yet, I'm trying to do them now.
       
      https://github.com/apianti/Clover
      https://sourceforge.net/p/cloverefiboot/Clover
       
      IA32/X64/ARM/ARM64 testing ISO (6/7/2018): Clover-3.0-experimental.iso
×