RTCMemoryFixup

RTCMemoryFixup

by Acidanthera
Lilu Plugins

Emulates CMOS/RTC memory offsets to avoid BIOS conflicts - uses Lilu libraries

Advertisement
Advertisement (336×280)

RTCMemoryFixup

RTCMemoryFixup emulates CMOS/RTC memory offsets to prevent BIOS conflicts caused by macOS writing to RTC memory regions. It uses Lilu libraries but is not a traditional Lilu plugin.

Overview

The Real-Time Clock (RTC) / CMOS memory stores BIOS settings and hardware configuration. macOS may write to certain RTC memory offsets that overlap with BIOS-critical regions, causing BIOS resets, boot failures, or lost settings on some hardware. RTCMemoryFixup emulates these memory offsets, preventing macOS from writing to the actual RTC regions and avoiding BIOS conflicts.

Features

  • RTC Memory Emulation: Emulates CMOS/RTC memory offsets to prevent BIOS conflicts
  • BIOS Protection: Prevents macOS from overwriting critical BIOS settings
  • Offset Configuration: Allows specifying which RTC offsets to emulate
  • Lilu Libraries: Uses Lilu libraries for patching infrastructure

Installation

  1. Install Lilu first
  2. Download the latest release from GitHub
  3. Copy RTCMemoryFixup.kext to EFI/OC/Kexts/
  4. Add the kext to your config.plist under Kernel > Add
  5. Configure the RTC offsets to emulate via boot arguments
  6. Reboot your system

Resources