diff --git a/docs/post-installation/dual-booting.md b/docs/post-installation/dual-booting.md index f9855cb..b5881c0 100644 --- a/docs/post-installation/dual-booting.md +++ b/docs/post-installation/dual-booting.md @@ -1,4 +1,12 @@ -- I recommend that you dual boot using another drive in the WAN slot (I have the WDC PC SN520 NVMe 2242). This makes installation much easier, and lets the BIOS F12 option act as your boot manager. -- I've found that dual booting with OpenCore on a single can be quite troublesome. Instead, what I recommend is to use rEFInd Boot Manager should you need to dual boot Windows or Linux. -- It is possible to share Bluetooth pairing keys between Windows and macOS when dual booting. - - The `.reg` for Bluetooth connected devices in macOS can be exported using Hackintool's Utilities section. This key can then be imported to Windows. \ No newline at end of file +I recommend that you dual boot using another drive in the WWAN slot (I have the WDC PC SN520 NVMe 2242). This makes installation much easier, and lets the BIOS F12 option act as your boot manager. + +!!! note + + Lenovo's Boot Manager will not have an entry for the WWAN NVMe. Most OS(es) will create a bootloader entry during install. If not, use OpenCore to boot into these partitions. See [dortania / OpenCore-Multiboot](https://dortania.github.io/OpenCore-Multiboot/) + + +!!! tip + + It is possible to share Bluetooth pairing keys between Windows and macOS when dual booting. + + The `.reg` for Bluetooth connected devices in macOS can be exported using Hackintool's Utilities section. This key can then be imported to Windows. \ No newline at end of file diff --git a/docs/post-installation/iServices.md b/docs/post-installation/iServices.md index affeb01..c2c6d46 100644 --- a/docs/post-installation/iServices.md +++ b/docs/post-installation/iServices.md @@ -1,2 +1,4 @@ - Refer to [dortania /OpenCore-Install-Guide](https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html) -- NOTE: `We’re sorry, but this serial number isn’t valid` is fine and has personally worked and working for me and many others. `Purchase Date not Validated` can be a problem down the line if a legitimate machine with that PlatformInfo is activated. \ No newline at end of file +!!! norw + + `We’re sorry, but this serial number isn’t valid` is fine and has personally worked and working for me and many others. `Purchase Date not Validated` can be a problem down the line if a legitimate machine with that PlatformInfo is activated. \ No newline at end of file diff --git a/docs/post-installation/trackpad.md b/docs/post-installation/trackpad.md index d689987..fc20ac3 100644 --- a/docs/post-installation/trackpad.md +++ b/docs/post-installation/trackpad.md @@ -2,6 +2,6 @@ - In addition, I prefer to have tap to click on:

- +

diff --git a/docs/technical.md b/docs/technical.md new file mode 100644 index 0000000..2d1b9fa --- /dev/null +++ b/docs/technical.md @@ -0,0 +1,50 @@ +# Internal Technical Details on the X1C6 + +!!! note + + While inernal docs are written specifically for my X1C6, some of it are applicable to KabyLake ThinkPads. And to a lesser extent, different generation Carbon ThinkPads. + +1. Explainations of config choices in `config.plist`: [technical.config.plist.md](https://tylernguyen.github.io/x1c6-hackintosh/technical/config.plist/) + +2. Explaination of ACPI patches: [technical/patches.md](https://tylernguyen.github.io/x1c6-hackintosh/technical/patches/) + +3. Keyboard Query Map: [technical/keyboard-queries.md](https://tylernguyen.github.io/x1c6-hackintosh/technical/patches/keyboard-queries.md) + +4. Debug EC Queries: [technical/EC-queries.md](https://tylernguyen.github.io/x1c6-hackintosh/technical/patches/EC-queries.md) + +5. ALC285 Audio Codec Dump: [technical/ALC285.md](https://raw.githubusercontent.com/tylernguyen/x1c6-hackintosh/main/docs/technical/ALC285.md) + +6. JackSense, EAPD, and AppleALC Patch Explaination: [Issue #75/ comment by ghost](https://github.com/tylernguyen/x1c6-hackintosh/issues/75#issuecomment-705889447) + +# External Technical Details + +## ACPI, ASL, and Patches + +1. The patches written for this project are in ASL. Consder reading the [ACPI Source Language (ASL) Tutorial v20190625](https://acpica.org/sites/acpica/files/asl_tutorial_v20190625.pdf) to get a basic understanding of the patches' code. + +!!! info + + The Ubuntu Wiki also has an [ACPI Tricks and Tips](https://wiki.ubuntu.com/Kernel/Reference/ACPITricksAndTips) section. + +2. [5T33Z0/OC-Little-Translated](https://github.com/5T33Z0/OC-Little-Translated) is the English docs translation of [daliansky/OC-little](https://github.com/daliansky/OC-little). It is helpful to refer to existing patches when Hackintoshing. + +!!! warning + + Some patches within OC-Little can be oudated, badly done, or fragmented because of different patch authors. Consider using this resource only as a reference and basic guide, not a patch repository. + +3. Consider referencing the [MacbookPro14,1 ACPI Dump](https://github.com/khronokernel/DarwinDumped/tree/master/MacBookPro/MacBookPro14%2C1) when understanding certain functions within macOS. + +## Acidanthera Official Docs + + +## UEFI Secure Boot + +It is possible to enable Secure Boot with macOS. Doing so will require custom secure boot keys and signing OpenCore binaries each update. See [profzei/Matebook-X-Pro-2018/wiki](https://github.com/profzei/Matebook-X-Pro-2018/wiki/Enable-BIOS-Secure-Boot-with-OpenCore) for a basic getting started guide. + +!!! info + + UEFI Secure Boot Explaination: [hac-mini-guide/details/secure-boot](https://osy.gitbook.io/hac-mini-guide/details/secure-boot) + +## Thunderbolt 3 + +[osy](https://github.com/osy) has a great write-up of patching Thunderbolt 3 hotplug under macOS. See [Part 1](https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix), [Part 2]( https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-2), and [Part 3](https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3). \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 2e947db..69c48d5 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -124,24 +124,4 @@ nav: - Keyboard: post-installation/keyboard.md - Trackpad: post-installation/trackpad.md - Issues: issues.md - - Technical Details: - Internal: - - config.plist: technical/config.plist.md - - patches: technical/patches.md - - Keyboard Queries: techical/keyboard-queries.md - - ALC285 Codec: tecnical/ALC285.md - - EC Queries: tecnical/EC-queries.md - External: - - ACPI Patch Snippets: https://github.com/5T33Z0/OC-Little-Translated - - ASL Tutorial: https://acpica.org/sites/acpica/files/asl_tutorial_v20190625.pdf - - ACPI Tips and Tricks: https://wiki.ubuntu.com/Kernel/Reference/ACPITricksAndTips - - WhateverGreen Intel HD Manual: https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md - - UEFI Secure Boot Explaination: https://osy.gitbook.io/hac-mini-guide/details/secure-boot - - Custom Secure Boot Keys and Signing OpenCore Binaries: https://github.com/profzei/Matebook-X-Pro-2018/wiki/Enable-BIOS-Secure-Boot-with-OpenCore - - HDA Fix: https://osy.gitbook.io/hac-mini-guide/details/hda-fix - - Thunderbolt 3 (Part 1): https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix - - Thunderbolt 3 (Part 2): https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-2 - - Thunderbolt 3 (Part 3): https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix-part-3 - - MacbookPro14,1 ACPI: https://github.com/khronokernel/DarwinDumped/tree/master/MacBookPro/MacBookPro14%2C1 - - KabylakeOpenBoardPkg: https://github.com/tianocore/edk2-platforms/tree/master/Platform/Intel/KabylakeOpenBoardPkg - - CFG Unlock without BIOS Mod: https://www.reddit.com/r/hackintosh/comments/hz2rtm/cfg_lockunlocking_alternative_method/ + - Technical Details: technical.md \ No newline at end of file