mirror of
https://github.com/tylernguyen/x1c6-hackintosh.git
synced 2025-02-05 09:33:13 -06:00
Update docs on BIOS settings and BIOS modding
This commit is contained in:
parent
5ae61508f4
commit
2200979a41
3 changed files with 23 additions and 13 deletions
|
@ -1,10 +1,24 @@
|
||||||
!!! Danger
|
!!! Danger
|
||||||
The BIOS mod may permanently break TPM. Consider this if you wish to proceed.
|
|
||||||
|
The BIOS mod may permanently break TPM. Consider this if you wish to proceed, especially now that TPM is required for Windows 11.
|
||||||
|
|
||||||
A modded BIOS will allow for more optimizations to be made for macOS and will overall make your hackintosh better. I am a BIOS modding novice myself, but with these instructions, I was able to mod my x1c6 BIOS in less than one hour. I fully recommend doing this for all who think themselves capable. Furthermore, the default `config.plist` for this repository is meant to accommodate a modded BIOS with appropriate settings. If you cannot mod your BIOS or is unwilling to do so, use `Vanilla BIOS.plist`.
|
A modded BIOS will allow for more optimizations to be made for macOS and will overall make your hackintosh better. I am a BIOS modding novice myself, but with these instructions, I was able to mod my x1c6 BIOS in less than one hour. I fully recommend doing this for all who think themselves capable. Furthermore, the default `config.plist` for this repository is meant to accommodate a modded BIOS with appropriate settings. If you cannot mod your BIOS or is unwilling to do so, use `Vanilla BIOS.plist`.
|
||||||
|
|
||||||
<img align="center" src="https://raw.githubusercontent.com/tylernguyen/x1c6-hackintosh/main/docs/assets/CH341a.png" alt="CH341a" width="250">
|
!!! recommendation
|
||||||
[SPI Programmer CH341a and SOIC8 connector](https://www.amazon.com/Organizer-Socket-Adpter-Programmer-CH341A/dp/B07R5LPTYM) are needed.
|
|
||||||
|
![CH341a SPI Programmer and SOIC8 Clip](/img/CH341a.png){ align=right }
|
||||||
|
|
||||||
|
The CH341a SPI Programmer and SOIC8 Clip are needed to dump, mod, and flash the BIOS chip. There are better and more profession alternative devices but I've found this one to be adequate for the job.
|
||||||
|
|
||||||
|
[Purchase from amazon.com](https://www.amazon.com/Organizer-Socket-Adpter-Programmer-CH341A/dp/B07R5LPTYM){ .md-button .md-button--primary }
|
||||||
|
|
||||||
|
!!! info
|
||||||
|
|
||||||
|
The BIOS chip is located above the CPU, under the sticker shield:
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<img src="https://user-images.githubusercontent.com/3349081/87883762-38686380-c9cf-11ea-9e9d-c400f7b5407b.jpg" alt="BIOS Chip" width="300">
|
||||||
|
</p>
|
||||||
|
|
||||||
Here are the steps to mod your BIOS (credits to `paranoidbashthot` and `\x`). Attempt this at your own risk.
|
Here are the steps to mod your BIOS (credits to `paranoidbashthot` and `\x`). Attempt this at your own risk.
|
||||||
|
|
||||||
|
@ -13,12 +27,7 @@ Here are the steps to mod your BIOS (credits to `paranoidbashthot` and `\x`). At
|
||||||
3. [@notthebee](https://github.com/notthebee) also has a useful video to follow: https://www.youtube.com/watch?v=ce7kqUEccUM
|
3. [@notthebee](https://github.com/notthebee) also has a useful video to follow: https://www.youtube.com/watch?v=ce7kqUEccUM
|
||||||
4. Remember to **dump the vanilla twice and use `diff` to make sure things were dumped properly**, store this backup somewhere safe.
|
4. Remember to **dump the vanilla twice and use `diff` to make sure things were dumped properly**, store this backup somewhere safe.
|
||||||
5. Confirmed working `BIOS-v1.45`, I cannot be sure about other BIOS versions. Though they will most likely work as well.
|
5. Confirmed working `BIOS-v1.45`, I cannot be sure about other BIOS versions. Though they will most likely work as well.
|
||||||
6. The modded BIOS does not need to be signed by `thinkpad-eufi-sign`. Just **remember to replace 4C 4E 56 42 42 53 45 43 FB with 4C 4E 56 42 42 53 45 43 FF on the patched BIOS.**
|
6. The modded BIOS does not need to be signed by `thinkpad-eufi-sign`. Remember to replace `4C 4E 56 42 42 53 45 43 FB` with `4C 4E 56 42 42 53 45 43 FF` on the patched BIOS.
|
||||||
- The BIOS chip is located above the CPU, under the sticker shield:
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<img src="https://user-images.githubusercontent.com/3349081/87883762-38686380-c9cf-11ea-9e9d-c400f7b5407b.jpg" alt="BIOS Chip" width="300">
|
|
||||||
</p>
|
|
||||||
|
|
||||||
7. Your BIOS chip may not be made by Winbond, but by Macronix instead. In that case, add the argument `-c MX25L12835F/MX25L12845E/MX25L12865E` to `flashrom`. See [Issue #116](https://github.com/tylernguyen/x1c6-hackintosh/issues/116#issuecomment-778654320)
|
7. Your BIOS chip may not be made by Winbond, but by Macronix instead. In that case, add the argument `-c MX25L12835F/MX25L12845E/MX25L12865E` to `flashrom`. See [Issue #116](https://github.com/tylernguyen/x1c6-hackintosh/issues/116#issuecomment-778654320)
|
||||||
- Successfully modding your BIOS will reveal the `Advance Menu` tab.
|
- Successfully modding your BIOS will reveal the `Advance Menu` tab.
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
## Vanilla BIOS Settings
|
These BIOS settings must be made to install and run macOS without any problems:
|
||||||
|
|
||||||
At the minimum, these BIOS settings must be made to install and run macOS without any problems:
|
|
||||||
|
|
||||||
``` mermaid
|
``` mermaid
|
||||||
graph LR
|
graph LR
|
||||||
|
|
|
@ -9,7 +9,7 @@ hide:
|
||||||
|
|
||||||
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.
|
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/)
|
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/)
|
2. Explaination of ACPI patches: [technical/patches.md](https://tylernguyen.github.io/x1c6-hackintosh/technical/patches/)
|
||||||
|
|
||||||
|
@ -41,6 +41,9 @@ hide:
|
||||||
|
|
||||||
### Acidanthera Official Docs
|
### Acidanthera Official Docs
|
||||||
|
|
||||||
|
- Consider reading `Configuration.pdf` from the OpenCore release package if you haven't. From there, pay attention to `Differences.pdf` with everynew OpenCore releases.
|
||||||
|
|
||||||
|
- WhateverGreen Intel HD Graphics FAQ: [WhateverGreen/Manual/FAQ.IntelHD.en.md](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md)
|
||||||
|
|
||||||
### UEFI Secure Boot
|
### UEFI Secure Boot
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue