Skip to content

v0.0.14

Compare
Choose a tag to compare
@barrykn barrykn released this 20 Jul 22:49
· 417 commits to main since this release

Yes, I skipped a couple version numbers -- and if this version turns out to be buggy, I might release a v0.0.12 and/or v0.0.13 with a subset of the changes in this release, perhaps for testing/diagnostic purposes. (I expect that this release will be stable, however.)

The big user-facing changes are:

  • The README now discusses the compatibility of different Mac models in much more detail.
  • patch-kexts.sh now has a --all option that installs all of the modifications that it can do. This is useful because...
  • patch-kexts.sh, with the --all option, now installs LegacyUSBInjector, which enables USB on older Mac models such as the white polycarbonate (Late 2009/Mid 2010) MacBooks. For now, you still have to do the installation (and run patch-kexts.sh) on a 2011 or newer Mac (or maybe a 2009 or later Mac Pro), then transfer the installation over to the older MacBook (either by moving over an external USB HDD/SSD or by transplanting the HDD/SSD), but a future patcher release might patch LegacyUSBInjector into the installer USB.
  • In addition, patch.kexts.sh --all also installs nvenet, because that's needed for Ethernet on many Macs that require LegacyUSBInjector. (And it disables the telemetry UserEventPlugin that causes kernel panics on many of these same Macs.)
  • There is a new shell script, zap-snapshots.sh, which will delete all but the most recent snapshot from the APFS system volume. (I only tested it while booted from the patched installer USB, so it probably won't work when run on a live Big Sur installation, but I can fix that in a future patcher release.)

Under the hood: To enable LegacyUSBInjector, kext collections are now built a different way, based on a suggestion by testheit on the MacRumors Forums. I believe the new method should also be more reliable in the face of kmutil bugs. Also, all kexts which are taken from High Sierra have been updated to the versions from Security Update 2020-004.