Mac OS X Leopard on Dell XPS M1330

Here are quick notes about installing Mac OS X 10.5 (Leopard) on a non-Apple desktop.
Beware that this probably break patents and copyrights unless … (not sure about when this is tolerated).
So you’d probably have to try this and then erase and installed a Free OS.

DVD installation

Get iATKOS v5i DVD image, insert it in the DVD reader, hit F12 and boot on the DVD.

Sometimes the DVD won’t boot. During all my testings, it would sometimes boot and sometimes not. When it doesn’t, I had to hit F8 then enter -v platform=X86PC. Then it would boot…

Partition your hard drive, select the partition and choose a “customized” installation.

Select the following option:

  • iATKOS v5i Main System
  • Bootloader
    • PC EFI V9
  • X86 Patches
    • Decrypters
      • AppleDecrypt
    • SMBIOS drivers
      • SMBIOS Enablers
        • SMBIOS-EFI
        • SMBIOS-EFI Air
    • Kernel
      • 9.5.0 Kernel voodoo
    • ACPI
      • x86 ACPI
    • Disabler.kext
    • Remove Thermal kexts (Removes AppleThermal.kext and AppleACPIThermal.kext)
  • Drivers
    • System
      • SATA/IDE
        • Intel AHCI SATA
    • Speedstep
      • Intel Speedstep b (Add GenericCPUPMControl application to user login items)
    • System
      • Laptop Battery
      • ext2fs
      • NTFS-3G

Let the install proceed and reboot.

The screen will go cyan (no blue screen on Mac OS X), then black.

Wait 11min so that the laptop fall asleep :p

Then wake it up using the power button… Tada !!!

Finish the install process and prepare to solve the “black screen” issue.

Solve the black screen issue

Since 10.5.5, Mac OS X ships with the correct GMA X3100.

But there is still issue when starting the session (after all, this is a hackint0sh):

  • Get the SleepDisplay script and extract it somewhere that won’t move later (for ex,Applications/AppleScript/SleepDisplay/);
  • Run SleepDisplayScript once to acknowledge running a downloaded application;
  • Add SleepDisplayScript to your user’s “Login Items”;
  • Restart to check that it works OK.

You should get a cyan screen, then a black one, then the correct screen.

If you don’t, try moving your mouse and see the desktop appearing 🙂

French keyboard

Either use “Logitech Control Center” or “Dell Laptop Post Installer” v1.3.1 (or better).

If you choose Dell Laptop Post Installer:

  • Keyboard Layouts
    • French

Repair the permissions and reboot.

If you choose Logitech Control Center, follow the wizard.

French environment

Install the French language pack:

  • Grab the Langue FR (was there some day http://alex.upsidedown.free.fr/OSX86/Leopard/Miscellaneous/French%20for%20iATKOS.zip) package and install it;
  • Switch the whole interface in french – from System Preferences, International.

Kext installer

The easiest way to install extra Kext modules, is to use Kext Helper.

Grab the package (Kext Helper) and install it.

Enable audio

To configure the audio driver:

  • Grab the driver STAC9228_0x83847616.zip and the HDA Enabler archive;
  • Unzip it;
  • Install AppleHDA.kext and HDAEnabler.kext with Kext Helper;
  • Remove AppleAzalia.kext from /System/Library/Extensions.

Repair the permissions and reboot.

Configure Speedstep, Battery, Sleep and USB

Grab the VoodooPower, VoodooBattery and VoodooUSBEHCI modules from superhai’s web site and the ClamshellDisplaymodule ; install them with Kext Helper.

Edit the /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBEHCI.kext/Contents/Info.plist file and add these lines

<key>OSBundleCompatibleVersion</key>
<string>1.0</string>

after the following entry

<key>CFBundleVersion</key>
<string>3.1.5</string>

Reboot and check that it works:

sysctl hw.cpufrequency_min hw.cpufrequency_max hw.cpufrequency
hw.cpufrequency_min: 544090587
hw.cpufrequency_max: 1813635290
hw.cpufrequency: 544090587

Configure the LAN

As of the date of writing, I couldn’t found a driver for the integrated Broadcom BCM5906M.

I have a Linksys USB200M USB network adapter that works like a charm though.

Regarding WLAN, the Intel PRO/Wireless LAN 3945ABG is not supported.

If you have the Dell Wireless 1395, then there’s a hope for WLAN support.

Install the driver from the Dell Laptop Post Installer:

  • Network
    • Dell 1395

Repair the permissions and reboot.

Enable the SDHC reader

Grab the IOSDHCIBlockDevice module and install it using Kext Helper.

Reboot to load the driver.

Sources:

No Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

*

%d bloggers like this: