The possible info at the moment:␊ |
␊ |
Installation:␊ |
- get the source, compile; find modules at /sym/i386, with .dylib file extension.␊ |
␊ |
- copy the .dylib files to a Modules folder created on your favorite Extra folder.␊ |
␊ |
- update boot file or reinstall the booter completely in case it's too old;␊ |
␉"old" in RC5 world means before rev 168 (atm).␊ |
␊ |
How to use?␊ |
- nothing to do! Modules are loaded at startup, before the Gui loads, providing you place␊ |
␉them in the correct place (check Issues below).␊ |
␉␊ |
- Symbols.dylib is always and the first module loaded. The booter will still perform as␊ |
␉usual if this module fails to load.␊ |
␊ |
What are modules?␊ |
- good question! Well, can't add much on the "geek" side... need to study the stuff so␊ |
␉i don't start dumping bs. The easy answer is they are like plugins, adding/replacing␊ |
␉booter functionality. For instance: the Kernel Patcher (Kptchr) is around for some time,␊ |
␉integrated on boot file like any other Chameleon function; with Modules support Kptchr␊ |
␉can now live as a module, freeing the space it occupied on boot file␊ |
␉(one of module's advantages).␊ |
␊ |
Kernel Patcher module:␊ |
- features cpuid_set, commpage_stuff and lapic_init patches (atm).␊ |
␊ |
-␉as it is, Kptchr allows my Pentium D 925 to boot vanilla kernel, with the help of␊ |
␉-legacy flag; to enter x86_64 world i still need to patch the kernel, as the 925 has no␊ |
␉Supplemental SSE3 instructions. I assume that, the great majority of the legacy/unsupported␊ |
␉processors with at least SSE3 instructions, will benefit of the same treatment!␊ |
␉For now let's just say that the only patch needed by the 925 on Legacy Mode(*) is␊ |
␉cpuid_set!␊ |
␊ |
(*) For those who "missed" the lesson, Legacy Mode is the mode, 32 bit only cpu's run on OS X.␊ |
␊ |
Issues:␊ |
- modules may fail to load, if you have the booter on a separate device/partition and try␊ |
␉to load modules from selected volume. Confirmed on MBR/boot0hfs install only.␊ |
␊ |
- the Kernel Patcher can stop working due to changes on the kernel code, though that can be␊ |
␉"previewed" to some extent. Just so you know what to expect.␊ |
␊ |
- this is work in progress; i will add updates as Meklort commits and only if they are in␊ |
␉functional state.␊ |
␊ |
␊ |
Smith@@'s news :D␊ |
␊ |
« Sent to: Azimutz on: Fri 03/09/2010 at 05:55:08 »␊ |
␊ |
␉ "Hi azi, i've try last chazi with modules, it works like a charm ;)"␊ |
␊ |
␉␉␉␉␉␉-------/-/-------␊ |
␊ |
Grazie Amico - Azi␊ |
␊ |
␉␉---------------//---------------//---------------␊ |
␊ |
␊ |
␊ |
Azimutz␊ |
␊ |
␊ |