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
近期下载者:
相关文件:
收藏者: