Jump to content

Ozmosis

Bootloader

  • Please log in to reply
1453 replies to this topic

#1
xpamamadeus

xpamamadeus

    InsanelyMac Legend

  • Donators
  • 577 posts
  • Gender:Male
  • Location:Croatia

Ozmosis bootloader

 

Warranty its void if use any of these mods,and there are no guaranty that this will work for all.

 

As u all already know QUO Aos get modified bios with Ozmosis bootloader.

This guide will help u use this fast and great bootloader on your board.

Ozmosis its a UEFI based bootloader that runs from firmware.

 

We have discovered some succesful mods using Aptio based boards from gigabyte.

 

Good bios versions are one that can write to nvram without using EMUVariableuefi clover driver.

To check that u need to install Clover and check if nvram varibles are stored after computer restart without using EMUVariableuefi.

Check that  soo we can be sure that Ozmosis will run fine and that OSX installer will not fail in stage 2 of install process.

 

Without good bios that allow OSX  writing to  nvram  we cannot use Ozmosis for instalation but only to boot installerd sistem.

 

 

This bootloader can load kexts from bios soo we can run OSX without any modifing of original apple store based installer.

 

All that are interesed in this bootloader need to mod own bios with windows based tools.

 

We will need MMTOOL 4.50.0.23 for inserting,replacing and manipulating modules for this mod.

 

First of all we need make space in current firmware for succesfull mod.

 

1.)Check how many free space we have in firmware using mmtool.

    We have 7kb free in this untouched original bios.

    For making more space we can use UEFI BIOS updater becouse never files get seems smaller.

   

 

2.)For ozmosis without kexts we will need about 570kb free space.

    If we wanna inject kexts then we need more.

 

3.)Easy way to make free pace in firmware its to compress COREDXE.

 

4.)Delete Filesystem driver from firmware becouse we will use enhanced one that works best with Ozmosis.

 

5.) Insert Ozmosis and needed drivers into firmware.

    With this we can boot into OSX if we have fakesmc and needed drivers in S/L/E.

 

6.)Making needed kexts for ozmosis.

    We will use script called Kext2Ffs by FredWsta and STLVNUB

    Copy your kexts to kext folder,run script and u get .ffs for integrating into firmware.

    U can integrate uncompressed and compressed.

    If u wanna compress using MMTOOL u will save about 10% of space.

    Soo if u really need space then compress using mmtool other way just use already compressed by script.

    

7.)Inserting kexts into firmware.

   Now we just insert this into our firmware compressed.

 

8.)DSDT modifiyng by Fred

 

DSDT2BIOS

 

First you need to extract AmiBoardInfo from your bios with Coderush UEFITools.

 

post-509660-0-92381600-1397381840_thumb.

 

Second use Dsdt2Bios to generate AmiBoardInfo.bin, replace with UEFITools in bios file.

 

post-509660-0-29717400-1397381870_thumb.

 

post-509660-0-19989600-1397381889_thumb.

 

Save file and it is ready to Flash.

 

Fred

 

9.) SSDT replace by fred

 

You can change SSDT tables directly in bios with UEFITool.
SSDT are in raw mode so clear, if you extract and save with .aml you can directly use them with MaciASL.
So to change in bios your must first find them and follow next screenshot.
 
post-509660-0-03106600-1398935658_thumb. 
 
Exemple for GA-Z77-DS3H
 
AoacTabl
post-509660-0-53149900-1398933958_thumb. 
 
SataTabl
post-509660-0-11394000-1398933977_thumb. 
 
PowerManagement
post-509660-0-24400000-1398933990_thumb. 

Now we can flash this onto our motherboard and test.

 

How to change smbios to macmini6,2?

sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BiosVersion=MM61.88Z.0106.B00.1208091121
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductName=Macmini6,2
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSerial=xxxxxxxxxxxx
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductFamily=Macmini
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductId=Mac-F65AE981FFA204ED

xxxxxxxxxxxx=serial that need to be generated using clover comfigurator or chameleon wizard. 

 

Or we can modify ozmosisdefaults with smbios data by using this kexttoffs

 

Files:

MMTOOL 4.50.0.23 Attached File  MMTool.zip   375.64KB   36 downloads

QUO bios with ozmosis 894M files. Attached File  Z77MXQUOAOS.H3B.894M.ROM.zip   3.83MB   97 downloads latest version can be found here

Dsdt2Bios-r0.4.10 Attached File  Dsdt2Bios-r0.4.10.zip   557.26KB   33 downloads

KexttoFfs Attached File  Kext2Ffs.zip   689.97KB   49 downloads

OzmosisDefaults with imac14,2 and boot arguments for OSX 10.10 Attached File  OzmosisDefaults.zip   686bytes   91 downloads

UEFITool 0.17.10 for Windows Attached File  UEFITool_0.17.10_win.zip   2.87MB   35 downloads

UEFITool 0.17.1 for OSX Attached File  UEFITool_0.17.10.1_osx.zip   5.64MB   62 downloads

UEFI BIOS Updater Attached File  UBU_v150.zip   9.02MB   36 downloads latest version can always be found here

 

Hope this will work for u.

Enjoy

 

Credits for Ozmosis bootloader goes to "The HermitCrab Labs"


Edited by xpamamadeus, 27 June 2014 - 08:14 AM.


#2
joe75

joe75

    Renegade

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

This seems like something that should wait for official ozmosis release to me. Ive followed all the hacking you've done so far with the quo firmware and I'm glad you've helped people on how to extract what they need to use this but it doesn't seem right to take it to this level. It would seem wise to wait for official open source to know exactly what is involved with the ozmosis boot loader.



#3
xpamamadeus

xpamamadeus

    InsanelyMac Legend

  • Donators
  • 577 posts
  • Gender:Male
  • Location:Croatia

Its all about learning how to use needed tools for me.

I was having too much PM-s about how to do what soo i put all in this guide soo anyone can do it.



#4
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,591 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

I'm going to give this a go on Asus P8H77-M LE

I also use OS X without EmuVariable so it should work.

I'll post results and built binaries



#5
truesoldier

truesoldier

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 123 posts

any idea how to fix iMessage?



#6
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,591 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

Here you go...

An Ozmosis firmware for P8H77-M LE.

I tested it and it works.

 

You can flash it using FTK under Windows or the new DPCIManager (which uses flashrom) under OS X.

 

Alternatively you can download it here:

https://www.dropbox....MLE_Ozmosis.zip

 

PMPatch is applied on the BIOS.

It also has mods for Asus SLIC and custom LAN MAC address (de:ad:ba:be:c0:de)

 

Enjoy :D

Attached Files



#7
STLVNUB

STLVNUB

    InsanelyMac Legend

  • Coders
  • 1,082 posts
  • Gender:Male

Working fine here, Installed Mavericks no problem, updated to DP7 , no problem.

This is one kickA** loader.



#8
TimeWalker75a

TimeWalker75a

    InsanelyMac Legend

  • Gurus
  • 918 posts
  • Gender:Male

Step 3 youtube link is dead (compressing CORE_DXE)



#9
xpamamadeus

xpamamadeus

    InsanelyMac Legend

  • Donators
  • 577 posts
  • Gender:Male
  • Location:Croatia

Step 3 youtube link is dead (compressing CORE_DXE)

anyone else having this problem?

it works good for me

http://www.youtube.c..._id=27gjagNqQ9o



#10
joe75

joe75

    Renegade

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

yesterday and now it tells me i need to create a channel and shows no video

 

link returns http://www.youtube.com/my_videos?o=U

 

 

Fixed! :P



#11
xpamamadeus

xpamamadeus

    InsanelyMac Legend

  • Donators
  • 577 posts
  • Gender:Male
  • Location:Croatia

yesterday and now it tells me i need to create a channel and shows no video

 

link returns http://www.youtube.com/my_videos?o=U

sry guys,my fault.

Its fixed now.



#12
stehor

stehor

    InsanelyMac Protégé

  • Members
  • Pip
  • 39 posts
  • Gender:Male
  • Location:tx
  • Interests:anything computer related

is it safe to completely remove CORE_DXE if i never want to run windows again if needed i have other rigs for that thx



#13
Alex Auditore

Alex Auditore

    InsanelyMac Legend

  • Donators
  • 698 posts
  • Gender:Male
Is it only for UEFI-computers?

#14
STLVNUB

STLVNUB

    InsanelyMac Legend

  • Coders
  • 1,082 posts
  • Gender:Male

is it safe to completely remove CORE_DXE if i never want to run windows again if needed i have other rigs for that thx

I don't think so, just compress it.

What do you think would happen if you removed the CORE from the Earth?

We would loose more than Windows ;)



#15
xpamamadeus

xpamamadeus

    InsanelyMac Legend

  • Donators
  • 577 posts
  • Gender:Male
  • Location:Croatia

Is it only for UEFI-computers?

Yes.

Tested on AMI Aptio.



#16
stehor

stehor

    InsanelyMac Protégé

  • Members
  • Pip
  • 39 posts
  • Gender:Male
  • Location:tx
  • Interests:anything computer related

thx for the input dont want to brick my mobo



#17
Riley Freeman

Riley Freeman

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 815 posts
  • Gender:Male
  • Location:The Streets

Has anyone tried it with Asus boards? I have two (see sig) and am curious about this. I can open the rom and cap files in MMTOOL and seem to be able to add/remove modules OK. Just haven't tried going the whole way and rolling a bios to flash.

 

Also, I'm not sure if either of these boards store NVRAM variables correctly (I use Chameleon on both).



#18
TimeWalker75a

TimeWalker75a

    InsanelyMac Legend

  • Gurus
  • 918 posts
  • Gender:Male

Post #6 is about doing this on an Asus board, so the answer is yes.



#19
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,591 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

Has anyone tried it with Asus boards? I have two (see sig) and am curious about this. I can open the rom and cap files in MMTOOL and seem to be able to add/remove modules OK. Just haven't tried going the whole way and rolling a bios to flash.

 

Also, I'm not sure if either of these boards store NVRAM variables correctly (I use Chameleon on both).

I have, and Asus uses AMI Aptio UEFI BIOS so it should work. :D



#20
STLVNUB

STLVNUB

    InsanelyMac Legend

  • Coders
  • 1,082 posts
  • Gender:Male

Anyone missing the GUI of Clover, can now use rEFInd with OZmosis








3 user(s) are reading this topic

0 members, 3 guests, 0 anonymous users

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