Skip to content
This repository has been archived by the owner on Jun 27, 2018. It is now read-only.

cecekpawon/CloverPkg

Repository files navigation

First of all, Im just PHP coder, with poor knowledge of C. Thats why I cannot accept any issues on this repo regarding all modificatons that been made, so feel free to add yours on your own. Not for production / daily usage. This project is intended for general use and no warranty is implied for suitability to any given task. I hold no responsibility for your setup or any damage done while using/installing/modifying current sources / supplied binaries.

I create this fork (start on mid 2016 based on revision 3884) with the following changes:

Goals:

The main goals is to bring some of outstanding Ozmosis features into Clover. Strip down all legacy support including all deprecated code. Let user to inject their own properties from config without guessing it as much as possible to prevent lack of updates.

Requirements:

  • 64bit UEFI.
  • Native NVRAM support.
  • Darwin 13 (OS 10.9 / Mavericks) & up.

Tasks:

  • EDK2 patches free.
  • Simplify all internal patches & tweaks.
  • Simplify GUI & tweaks (including useful GUI combo keys, templating entries title, and splash screen).
  • Embeddable FSInject & Aptiofix module.
  • Porting plist lib, taken from last BootX based on previous code.
  • Included LZVN en/decoder port & Base64Encode.
  • Patcher with Wildcard support.
  • More configurable advanced logs.

Limitations / Cut-OFF:

  • No GUI mouse support.
  • Remove Clang compiler support.
  • Detect major Linux distros only.
  • Detect .png icons only.
  • No 'OEM' setting folder support.
  • Remove huge built-in injection properties.
  • No FileVault support.
  • No Hibernate support.
  • No AMD CPU support.

Migrations:

Check wiki for directory, property, format changes.

Tested:

With GCC49, GCC5, XCODE5, XCLANG & VS2015x86 toolchain, on Darwin & Windows platform.

Thanks to:

Clover and all projects below for lines of code & ideas:

EDK2 / rEFInd / Bareboot / Revoboot / KernelPatcher / Chameleon / Ozmosis / CupertinoNet / UEFI-Bootkit.

Enjoy, wiki to follow!