Note: Project update.
I have merged the 'livepatch' branch into the 'master' branch and have modified the instructions in post #1 accordingly.
The new project does not use patched DSDT/SSDTs in ACPI/patched, and instead uses a number of hotpatches via Clover's config.plist/ACPI/DSDT/Patches, property injections via Clover's config.plist/Devices/Arbitrary, and a small SSDT custom for this laptop named SSDT-HACK.aml.
Requirements:
- updated Clover
- updated config.plist
- 'make'/'make install' (to build and copy SSDT-HACK.aml)
The 'make install' will automatically delete the patched DSDT and SSDTs from using the previous method.
Although it is more work to put together, the nice thing about this technique is that you never have to re-patch DSDT upon hardware changes, BIOS updates, or BIOS option changes.
The process of post-installation is somewhat simplified as well.
I've been using this for a while, and a few others have had success, so it is time to open it up to a wider audience.
---
You can still use the old method for patching, described below:
- boot from USB (must be prepared according to the guide)
- clean/extract/disassemble/install:
Code:
cd ~/Projects/u430.git
make FULLPATCH=1 cleanallex
./disassemble.sh
make FULLPATCH=1 patch
make FULLPATCH=1
make FULLPATCH=1 install
Several changes are required to the config.plist when using FULLPATCH=1:
change: config.plist/ACPI/SSDT/DropOem=true
remove/comment: config.plist/ACPI/DSDT/Patches
remove/comment: config.plist/ACPI/DSDT/Fixes (you can keep FixRegions and NewWay)
remove/comment: config.plist/Devices/Arbitrary
uncomment: config.plist/Devices/FakeID (eg. change #FakeID -> FakeID)
uncomment: config.plist/Graphics/Inject (eg. chanage #Inject -> Inject)