从黑至“白”的过程ozmosis教程【ozmosis第二季】

OZ的EFI分区文件夹及用处

现在你已经有了一个基础的ozmosis固件,并且刷进主板里了,可能还有一些kext和dsdt没有放入(空间不够啊,强迫症啊,各应症啊blablabla),可以放到EFI分区里,在刷好主板第一次重启时,ozmosis会自动在EFI分区下建立一个OZ的文件夹(注意: Oz文件夹的建立默认是第一块硬盘,根据GUID排序的,所以刷之前务必调整你的硬盘顺序,或者拔掉不必要的,因为涉及文件夹权限,自行复制的不一定有用),成功的话,如图所示:

DSDT和SSDT放到/Oz/Acpi/Load/下
你的Kext放到/Oz/Darwin/Extensions/Common/下
图里的Theme.bin和default.plist,一个是主题,一个是配置,如果这两个都是正确没错的,制作rom时,OzmosisTheme和ozmosisdefault可以不插到主板里,不过最好还是插进去,尤其是default,这个是配置,这里提供这两个文件
,配置文件是官方给的,不是很全,具体的配置下文会提到

ROM制作补充

注意:空间够大再看,空间不够的就不要看了,看了你也是白看=。=,土豪,换板子请随意
接下来的内容是教给你如何转换自己的kext以及编辑配置,插入到主板中
工具准备:kext2ffs (本文所有工具都在文章后面)

  1. 解压kext2ffs,得到的文件夹及文件如图所示:

2.把你的kext文件都拷贝到根目录的kext文件夹下,如图所示:

3.找到OZM文件夹下的(没有的上文下附件重命名)OzmosisDefaults.plist用PLISTEDIT打开(XCODE也行,就是别用文本编辑器打开)

4.同样打开你的clover配置文件config.plist:

按如下内容对应填写修改
clover配置里的Graphics

1
2
<key>FBName</key>
<string>Macaque</string>

对应oz配置文件中的

1
2
<key>AtiFramebuffer</key>
<string>ReplaceMe</string>

clover中得Intel GFX

1
2
<key>ig-platform-id</key>
<string>0x01620005</string>

对应oz配置中的

1
2
<key>AAPL,ig-platform-id</key>
<integer>0xDEADBEAF</integer>

与此同时,要想你的显卡正常工作,另外三个参数必须根据你的情况如下设置:

1
2
3
4
5
6
7
8
9
Ati:
<key>DisableAtiInjection</key>
<false/>
Nvidia:
<key>DisableNvidaInjection</key>
<false/>
Intel:
<key>DisableIntelInjection</key>
<true/>

imessage相关,这里给出简单的设定,还有其他设定方式

ROM:
Clover config.plist:

1
2
<key>ROM</key>
<data>xxxxxxxxxxx</data>

OzmosisDefaults.plist:

1
2
<key>HardwareAddress</key>
<string>xx:xx:xx:xx:xx:xx</string>

MLB:
Clover config.plist:

1
2
<key>BoardSerialNumber</key>
<string>xxxxxxxxxxxxxxxxx</string>

OzmosisDefaults.plist:

1
2
<key>BaseBoardSerial</key>
<string>xxxxxxxxxxxxxxxxx</string>

boot-args:
Clover config.plist:

1
2
<key>Arguments</key>
<string>kext-dev-mode=1</string>

OzmosisDefaults.plist:

1
2
<key>boot-args</key>
<string>kext-dev-mode=1</string>

其他

DSDT集成,用一个软件UEFITOOL,amiboardinformation展开,PE32+导出
另一个软件DSDT2BIOS,把编译好的dsdt和导出的bin文件一起拖到DSDT2BIOS的窗口里,新生成的bin替换回去,UEFITOOL保存即可

下载地址

传送门: http://pan.baidu.com/s/1eQdESzo 密码: gcsg

-------------本文结束感谢您的阅读-------------