New EFI driver for APFS

Joined
Mar 2, 2018
macOS
Mobo
GA-H97N-WIFI
CPU
i5 4600
GPU
Sapphire Pulse RX580
#1
From acidanthera:

ApfsDriverLoader

Open source apfs.efi loader based on reverse-engineered Apple's ApfsJumpStart driver
  • Loads apfs.efi from ApfsContainer located on block device.
  • Apfs driver verbose logging suppressed.
  • Version system: connects each apfs.efi to the device from which it was retrieved
  • Supports AppleLoadImage protocol provides EfiBinary signature check
  • WARNING: Please load AppleImageLoader.efi right before ApfsDriverLoader, or just put it inside drivers64uefi folder of your Clover bootloader
AppleImageLoader
  • Secure Apple Efi Fat binary driver with implementation of AppleLoadImage protocol discoverd in ApfsJumpStart Apple driver and with signature check.
  • It provides safe Apple's EFI images loading into memory by verifiyng it's signature.

https://github.com/acidanthera/AppleSupportPkg/releases


Code:
0:101  0:000  === [ LoadDrivers ] =======================================
0:105  0:003  Loading FSInject-64.efi  status=Success
0:106  0:001  Loading AptioMemoryFix.efi  status=Success
0:108  0:001  Loading ApfsDriverLoader.efi  status=Success
0:109  0:001   - driver needs connecting
0:109  0:000  Loading HSFPLUS.EFI  status=Success
0:111  0:001   - driver needs connecting
0:111  0:000  2 drivers needs connecting ...
0:111  0:000  PlatformDriverOverrideProtocol->GetDriver overriden
0:111  0:000  APFS driver loaded
0:111  0:000  Searching for invalid DiskIo BY_DRIVER connects: not found, all ok
Thanks to the authors.
 
Last edited:
Likes: ProfJustin

cmyk

New member
Joined
Aug 1, 2018
macOS
10.13.6
Mobo
Asus z370-a
CPU
i7 8700 3.2GHz
GPU
1080ti
#2
Here you can read :
"Now for security reasons you should load AppleLoadImage.efi right before ApfsDriverLoader.efi. If you use Clover bootloader, you can just put AppleLoadImage.efi and ApfsDriverLoader.efi into your drivers64uefi folder."
Great! Just where the heck is AppleLoadImage.efi?
 
Joined
Mar 2, 2018
macOS
Mobo
GA-H97N-WIFI
CPU
i5 4600
GPU
Sapphire Pulse RX580
#3
Great! Just where the heck is AppleLoadImage.efi?
It will be in the Clover installer package or other release type. ApfsDriverLoader continues to work without AppleLoadImage, but for security reasons you should install both drivers.
 

cmyk

New member
Joined
Aug 1, 2018
macOS
10.13.6
Mobo
Asus z370-a
CPU
i7 8700 3.2GHz
GPU
1080ti
#4
I cannot find it in the Clover installer anywhere.
 
Joined
Mar 2, 2018
macOS
Mobo
GA-H97N-WIFI
CPU
i5 4600
GPU
Sapphire Pulse RX580
#5
I cannot find it in the Clover installer anywhere.
Next Clover release should have it, changes in AppleSupport are 3 days old, Clover release 5 days old.