introduction to hackintosh

Post on 06-Dec-2014

376 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

The history of Hackintosh and how to.

TRANSCRIPT

Introduction to Hackintosh 吳軒豪 Richard Wu

richard.sh.wu@gmail.com

Me

Richard  Wu  吳軒豪  • iOS/Node.js  developer  • richard.sh.wu@gmail.com  • 0972120386

My Boss

Doudou  荳荳  • Mixed  Breed  • Skills:  Eat,  Sleep,  Play

How did it Start?

• Apple’s secret plan

• Project “Marklar”

• Port Mac OS to x86 PC

• Owner: John Kullman

Timeline

Year Event OSX Version

2005 Apple plans changes CPU supplier 10.4

2006 “BootCamp” announced 10.4

2007 Last OSX to suport PowerPC 10.5

2009 OSX 10.6 does not support the PowerPC 10.6

What is Hackintosh?

• Definition

• Non-Apple hardware that has been made or “hacked" to run Mac OS X

• OSx86 Project

• Since 2005

• Latest version: OSX 10.9

How does it Work?

• Approaches

• Kernel Patch

• Boot Loader

• Driver Patch

!

!

Pros and Cons

• Pros

• Cost effective

• Flexibility

• Can run on VM

!

!

• Cons

• Compatibility

• System Update

• Criticism

• Violation of EULA

Approaches

• OSX on VM

• OSX on x86-based PC

• Intel Processor

• Core 2 or later

• AMD Processor

• Patched kernel

Item List

• A Running MAC Machine

• 8GB USB Drive

• A x86 based PC

!

!

!

Build Your Hardware

• CPU:Intel Core 2 or later

• GPU: Intel, nVidia, AMD

• Sound: Realtek, VIA

• NIC: Realtek, Atheros, Marvell

• RAM, HDD: As you wish

!

OSX Installation

• Pre-install

• Download the OS X Mavericks

• Create bootable USB flash drive

• BIOS Configuration

• Use “Disk Utility” to create partition

!

OSX Installation

• Install

• Boot with USB flash drive

• Install OSX

!

!

!

OSX Installation

• Post-install

• Install drivers

• Modify system settings

!

!

!

Reference Hardware

Item Brand/Model

CPU Intel Pentium DualCore G840

MB ECS H67H2-I

GPU nVIDIA 9500GS

What You Get?

• A Cheaper MAC Clone

• Knowledge

• How OSX Works

• How to configure device drivers

!

!

KEXT

• Mac OS X Kernel Extension

• Device driver for OS X

• Usually in /System/Library/Extensions/

!

!

!

KEXT Example

!

!

!

!

!

!

KEXT Example

!

!

!

!

!

!

KEXT Example

!

!

!

!

!

!

KEXT Example

!

!

!

!

!

!

References

• OSx86 Project http://wiki.osx86project.org/wiki/index.php/Main_Page

• 蘋果採購指南 http://benjenq.pixnet.net/blog/post/31004525

• 安裝OSX 10.9 Mavericks 到 PC http://www.metamuse.net/2013/10/2013-osx-109-mavericks-pc.html

top related