mirror of
https://github.com/elwrcl/copnix.git
synced 2026-10-31 14:28:02 +03:00
deleted oceanix opencore
This commit is contained in:
1 parent
10bbc6cf21
commit
78f4deb2b6
1 file changed
-261
@@ -1,261 +0,0 @@
|
|||||||
{ pkgs, inputs, ... }:
|
|
||||||
|
|
||||||
let
|
|
||||||
oceanixPkgs = import pkgs.path {
|
|
||||||
localSystem = pkgs.stdenv.hostPlatform;
|
|
||||||
inherit (pkgs) config;
|
|
||||||
overlays = [ inputs.oceanix.overlays.default ];
|
|
||||||
};
|
|
||||||
|
|
||||||
mkData = inputs.oceanix.lib.oc.plist.mkData;
|
|
||||||
|
|
||||||
mkKext =
|
|
||||||
{
|
|
||||||
pname,
|
|
||||||
version,
|
|
||||||
url,
|
|
||||||
sha256,
|
|
||||||
}:
|
|
||||||
pkgs.stdenv.mkDerivation {
|
|
||||||
inherit pname version;
|
|
||||||
src = pkgs.fetchurl { inherit url sha256; };
|
|
||||||
nativeBuildInputs = [ pkgs.unzip ];
|
|
||||||
sourceRoot = ".";
|
|
||||||
installPhase = ''
|
|
||||||
runHook preInstall
|
|
||||||
mkdir -p $out/Kexts
|
|
||||||
cp -r *.kext $out/Kexts/
|
|
||||||
runHook postInstall
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
mkACPI =
|
|
||||||
{
|
|
||||||
pname,
|
|
||||||
url,
|
|
||||||
sha256,
|
|
||||||
}:
|
|
||||||
pkgs.stdenv.mkDerivation {
|
|
||||||
name = pname;
|
|
||||||
src = pkgs.fetchurl { inherit url sha256; };
|
|
||||||
phases = [ "installPhase" ];
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out/ACPI
|
|
||||||
cp $src $out/ACPI/${pname}.aml
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
usbinjectall = mkKext {
|
|
||||||
pname = "usbinjectall";
|
|
||||||
version = "0.7.6";
|
|
||||||
url = "https://github.com/Sniki/OS-X-USB-Inject-All/releases/download/v0.7.6/USBInjectAll-0.7.6-RELEASE.zip";
|
|
||||||
sha256 = "sha256-7WoesI32zNBJhIwIhWxBTde4dX600WJn6IX51nLJIb0=";
|
|
||||||
};
|
|
||||||
|
|
||||||
ssdt-ec = mkACPI {
|
|
||||||
pname = "SSDT-EC";
|
|
||||||
url = "https://raw.githubusercontent.com/dortania/Getting-Started-With-ACPI/master/extra-files/compiled/SSDT-EC-LAPTOP.aml";
|
|
||||||
sha256 = "sha256-agrAcPDbn/YXqNc5bPLOPeTkpYkdFPZHkd3V1/FRRng=";
|
|
||||||
};
|
|
||||||
|
|
||||||
ssdt-imei = mkACPI {
|
|
||||||
pname = "SSDT-IMEI";
|
|
||||||
url = "https://raw.githubusercontent.com/dortania/Getting-Started-With-ACPI/master/extra-files/compiled/SSDT-IMEI.aml";
|
|
||||||
sha256 = "sha256-xYXgJ472jIZxVvMWq5SGejiAp/aSZq1lk6HbiBUeMLA=";
|
|
||||||
};
|
|
||||||
|
|
||||||
ssdt-pnlf = mkACPI {
|
|
||||||
pname = "SSDT-PNLF";
|
|
||||||
url = "https://raw.githubusercontent.com/dortania/Getting-Started-With-ACPI/master/extra-files/compiled/SSDT-PNLF.aml";
|
|
||||||
sha256 = "sha256-qKrac31I99BpKFvkWNTaB5dyOt1bVqE8kC+qc642nvY=";
|
|
||||||
};
|
|
||||||
|
|
||||||
voodoops2 = mkKext {
|
|
||||||
pname = "voodoops2controller";
|
|
||||||
version = "2.3.6";
|
|
||||||
url = "https://github.com/acidanthera/VoodooPS2/releases/download/2.3.6/VoodooPS2Controller-2.3.6-RELEASE.zip";
|
|
||||||
sha256 = "sha256-N15qzXc12ZPjLNpmqEklVPtfSRKss1LEPU6uPLByANk=";
|
|
||||||
};
|
|
||||||
|
|
||||||
ocResources = pkgs.fetchzip {
|
|
||||||
url = "https://github.com/acidanthera/OcBinaryData/archive/refs/heads/master.zip";
|
|
||||||
sha256 = "sha256-B5CABp0Y2dAVuw7185suaUuryl3iII4QNBVBttivQ7Y=";
|
|
||||||
};
|
|
||||||
|
|
||||||
ocConfig = inputs.oceanix.lib.OpenCoreConfig {
|
|
||||||
pkgs = oceanixPkgs;
|
|
||||||
modules = [
|
|
||||||
(
|
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
oceanix.opencore.resources.packages = [
|
|
||||||
oceanixPkgs."lilu-latest-release"
|
|
||||||
oceanixPkgs."virtualsmc-latest-release"
|
|
||||||
oceanixPkgs."whatevergreen-latest-release"
|
|
||||||
oceanixPkgs."applealc-latest-release"
|
|
||||||
oceanixPkgs."intel-mausi-latest-release"
|
|
||||||
voodoops2
|
|
||||||
usbinjectall
|
|
||||||
ssdt-ec
|
|
||||||
ssdt-imei
|
|
||||||
ssdt-pnlf
|
|
||||||
];
|
|
||||||
|
|
||||||
oceanix.opencore.settings = {
|
|
||||||
|
|
||||||
Kernel.Add."Lilu.kext".Enabled = true;
|
|
||||||
Kernel.Add."VirtualSMC.kext".Enabled = true;
|
|
||||||
Kernel.Add."SMCProcessor.kext".Enabled = true;
|
|
||||||
Kernel.Add."WhateverGreen.kext".Enabled = true;
|
|
||||||
Kernel.Add."AppleALC.kext".Enabled = true;
|
|
||||||
Kernel.Add."IntelMausi.kext".Enabled = true;
|
|
||||||
Kernel.Add."VoodooPS2Controller.kext".Enabled = true;
|
|
||||||
Kernel.Add."USBInjectAll.kext".Enabled = true;
|
|
||||||
|
|
||||||
Kernel.Quirks = {
|
|
||||||
AppleCpuPmCfgLock = true;
|
|
||||||
AppleXcpmCfgLock = false;
|
|
||||||
DisableIoMapper = true;
|
|
||||||
LapicKernelPanic = false;
|
|
||||||
PanicNoKextDump = true;
|
|
||||||
PowerTimeoutKernelPanic = true;
|
|
||||||
XhciPortLimit = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
ACPI = {
|
|
||||||
Add = {
|
|
||||||
"SSDT-EC.aml".Enabled = true;
|
|
||||||
"SSDT-IMEI.aml".Enabled = true;
|
|
||||||
"SSDT-PNLF.aml".Enabled = true;
|
|
||||||
};
|
|
||||||
Delete = [ ];
|
|
||||||
Patch = [ ];
|
|
||||||
};
|
|
||||||
|
|
||||||
Booter = {
|
|
||||||
MmioWhitelist = [ ];
|
|
||||||
Patch = [ ];
|
|
||||||
Quirks = {
|
|
||||||
AvoidRuntimeDefrag = true;
|
|
||||||
EnableSafeModeSlide = true;
|
|
||||||
ProvideCustomSlide = true;
|
|
||||||
EnableWriteUnprotector = true;
|
|
||||||
RebuildAppleMemoryMap = true;
|
|
||||||
SetupVirtualMap = true;
|
|
||||||
SyncRuntimePermissions = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
NVRAM.Add."7C436110-AB2A-4BBB-A880-FE41995C9F82" = {
|
|
||||||
"boot-args" = "-v keepsyms=1 debug=0x100 -f -igfxvesa -no_compat_check";
|
|
||||||
"csr-active-config" = pkgs.lib.mkForce "FF0F0000";
|
|
||||||
"prev-lang:kbd" = "en-US:0";
|
|
||||||
};
|
|
||||||
|
|
||||||
NVRAM.Add."4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102" = {
|
|
||||||
"OCLP-Settings" = "-allow_amfi";
|
|
||||||
};
|
|
||||||
|
|
||||||
Misc.Boot.PickerMode = "External";
|
|
||||||
Misc.Boot.PickerVariant = "Acidanthera\\Syrah";
|
|
||||||
Misc.Boot.PickerAttributes = 144;
|
|
||||||
Misc.Boot.Timeout = 15;
|
|
||||||
Misc.Boot.HideAuxiliary = true;
|
|
||||||
|
|
||||||
Misc.Debug = {
|
|
||||||
AppleDebug = true;
|
|
||||||
ApplePanic = true;
|
|
||||||
DisableWatchDog = true;
|
|
||||||
DisplayLevel = 2147483650;
|
|
||||||
Target = 67;
|
|
||||||
};
|
|
||||||
|
|
||||||
PlatformInfo = {
|
|
||||||
Automatic = true;
|
|
||||||
UpdateSMBIOSMode = "Create";
|
|
||||||
Generic = {
|
|
||||||
SystemProductName = "MacBookPro9,2";
|
|
||||||
AdviseFeatures = true;
|
|
||||||
SystemSerialNumber = "C02SN6ZNDTY3";
|
|
||||||
MLB = "C02645303GUF1YJCB";
|
|
||||||
SystemUUID = "3FD4F7B4-ACD1-44CF-91F2-B4FB16407A57";
|
|
||||||
ROM = "0026084E951A";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
Misc.Security.SecureBootModel = "Disabled";
|
|
||||||
Misc.Security.ScanPolicy = 0;
|
|
||||||
Misc.Security.Vault = "Optional";
|
|
||||||
Misc.Security.DmgLoading = "Any";
|
|
||||||
|
|
||||||
Misc.Tools."OpenShell.efi".Enabled = true;
|
|
||||||
Misc.Tools."OpenShell.efi".Name = "OpenShell";
|
|
||||||
Misc.Tools."OpenShell.efi".Auxiliary = true;
|
|
||||||
Misc.Tools."CleanNvram.efi".Enabled = true;
|
|
||||||
Misc.Tools."CleanNvram.efi".Name = "Reset NVRAM";
|
|
||||||
Misc.Tools."CleanNvram.efi".Auxiliary = true;
|
|
||||||
|
|
||||||
UEFI.Output.ProvideConsoleGop = true;
|
|
||||||
UEFI.Output.Resolution = "1366x768";
|
|
||||||
UEFI.Output.TextRenderer = "BuiltinGraphics";
|
|
||||||
|
|
||||||
UEFI.AppleInput = {
|
|
||||||
AppleEvent = "Builtin";
|
|
||||||
CustomDelays = false;
|
|
||||||
GraphicsInputMirroring = true;
|
|
||||||
KeyInitialDelay = 50;
|
|
||||||
KeySubsequentDelay = 5;
|
|
||||||
PointerPollMask = -1;
|
|
||||||
PointerPollMin = 10;
|
|
||||||
PointerPollMax = 80;
|
|
||||||
PointerSpeedDiv = 1;
|
|
||||||
PointerSpeedMul = 1;
|
|
||||||
};
|
|
||||||
|
|
||||||
UEFI.Audio = {
|
|
||||||
AudioCodec = 0;
|
|
||||||
AudioDevice = "PciRoot(0x0)/Pci(0x1b,0x0)";
|
|
||||||
AudioOutMask = 1;
|
|
||||||
AudioSupport = true;
|
|
||||||
ResetTrafficClass = true;
|
|
||||||
DisconnectHda = false;
|
|
||||||
MaximumGain = -10;
|
|
||||||
MinimumAssistGain = -30;
|
|
||||||
MinimumAudibleGain = -128;
|
|
||||||
PlayChime = "Enabled";
|
|
||||||
SetupDelay = 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
UEFI.APFS = {
|
|
||||||
MinDate = -1;
|
|
||||||
MinVersion = -1;
|
|
||||||
};
|
|
||||||
|
|
||||||
UEFI.Drivers."OpenApfsCompatibility.efi".Enabled = true;
|
|
||||||
UEFI.Drivers."OpenHfsPlus.efi".Enabled = true;
|
|
||||||
UEFI.Drivers."ResetNvramEntry.efi".Enabled = true;
|
|
||||||
UEFI.Drivers."OpenRuntime.efi".Enabled = true;
|
|
||||||
UEFI.Drivers."OpenCanopy.efi".Enabled = true;
|
|
||||||
UEFI.Drivers."OpenLinuxBoot.efi".Enabled = true;
|
|
||||||
UEFI.Drivers."AudioDxe.efi".Enabled = true;
|
|
||||||
|
|
||||||
UEFI.Quirks.RequestBootVarRouting = true;
|
|
||||||
UEFI.Quirks.DisableSecurityPolicy = true;
|
|
||||||
UEFI.Quirks.ReleaseUsbOwnership = true;
|
|
||||||
|
|
||||||
Misc.Entries = [ ];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
)
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
in
|
|
||||||
{
|
|
||||||
environment.systemPackages = [
|
|
||||||
(pkgs.writeShellScriptBin "oc-paths" ''
|
|
||||||
echo "OC_EFI=${ocConfig.efiPackage}/EFI/OC"
|
|
||||||
echo "OC_RES=${ocResources}/Resources"
|
|
||||||
'')
|
|
||||||
];
|
|
||||||
}
|
|
||||||
Reference in new issue
Block a user