geco

所属分类:操作系统开发
开发工具:Python
文件大小:90KB
下载次数:0
上传日期:2021-07-05 06:11:52
上 传 者sh-1993
说明:  一种OpenCore电喷发生器
(An OpenCore EFI Generator)

文件列表:
.flake8 (31, 2021-07-05)
.yamllint.yaml (58, 2021-07-05)
CHANGELOG.md (5568, 2021-07-05)
Dockerfile (292, 2021-07-05)
examples (0, 2021-07-05)
examples\x230 (0, 2021-07-05)
examples\x230\SSDTs (0, 2021-07-05)
examples\x230\SSDTs\DSDT.dsl (554715, 2021-07-05)
examples\x230\SSDTs\SSDT-AC.dsl (491, 2021-07-05)
examples\x230\SSDTs\SSDT-DEVICE.dsl (2569, 2021-07-05)
examples\x230\SSDTs\SSDT-EC.dsl (1845, 2021-07-05)
examples\x230\SSDTs\SSDT-HPET.dsl (432, 2021-07-05)
examples\x230\SSDTs\SSDT-KBD.dsl (1595, 2021-07-05)
examples\x230\SSDTs\SSDT-PM.dsl (9873, 2021-07-05)
examples\x230\SSDTs\SSDT-PNLF.dsl (1928, 2021-07-05)
examples\x230\SSDTs\SSDT-PTWK.dsl (2167, 2021-07-05)
examples\x230\SSDTs\SSDT-THINK.dsl (1410, 2021-07-05)
examples\x230\SSDTs\SSDT-XOSI.dsl (721, 2021-07-05)
examples\x230\config.augtool (15626, 2021-07-05)
examples\x230\geco.yaml (2275, 2021-07-05)
examples\x230\md5sum.txt (43493, 2021-07-05)
geco.py (86, 2021-07-05)
geco (0, 2021-07-05)
geco\__init__.py (903, 2021-07-05)
geco\profile.py (12638, 2021-07-05)
requirements.txt (70, 2021-07-05)
setup.py (114, 2021-07-05)
tests (0, 2021-07-05)
tests\__init__.py (0, 2021-07-05)
tests\geco (0, 2021-07-05)
... ...

# GECO: OpenCore EFI Generator ## Explanation GECO is a program that allows you to generate and EFI for OpenCore. The purpose of this project is to create the `EFI` directory to place in the `EFI` partition of your disk or an USB key. It is mainly an automaton of what is decribed here: https://dortania.github.io/OpenCore-Install-Guide/installer-guide/ The resulting directory will have this structure: ``` EFI |- BOOT | BOOTX***.efi |- OC |- ACPI |- Bootstrap |- Drivers |- Kexts |- Resources |- Tools ``` ## Reference ### Usage ```shell ./geco.py --path /path/to/profile ``` ### Profile A profile is a directory containing: - a YAML file that describes the EFI, - some SSDTs files to compile, - some Augeas transformation to apply to the config.plist, - optionaly a checksum file of the attended result. #### YAML file ```yaml --- version: "1" opencore: version: "0.6.6" variant: "RELEASE" # RELEASE or DEBUG OcBinaryData-ref: "ccf3d0c" # git reference of https://github.com/acidanthera/OcBinaryData/ kexts: - source: "https://github.com/acidanthera/Lilu/releases/download/1.5.3/Lilu-1.5.3-RELEASE.zip" files: - "Lilu.kext" - source: "https://github.com/acidanthera/VirtualSMC/releases/download/1.2.3/VirtualSMC-1.2.3-RELEASE.zip" files: - "Kexts/VirtualSMC.kext" - "Kexts/SMCBatteryManager.kext" - "Kexts/SMCProcessor.kext" ``` ### SSDTs This files will be compiled using iasl. ``` # SSDT/SSDT-PNLF.dsl DefinitionBlock ("", "SSDT", 2, "X230", "PNLF", 0x00000000) { External (_SB_.PCI0.VID_, DeviceObj) External (RMCF.BKLT, IntObj) External (RMCF.FBTP, IntObj) External (RMCF.GRAN, IntObj) External (RMCF.LEVW, IntObj) External (RMCF.LMAX, IntObj) ... } ``` ## Tutorials ## How-to guides

近期下载者

相关文件


收藏者