![]() Be Mobile. Be Free. |
| News | Windows Mobile | Android | iPhone | Register | Forum | Download | Enterprise | Investor |
|
Develop for iPhone and iPad on PC? |
Snow Leopard on Acer Aspire 1420p
Given the rage of everything Apple these days, I bet you are wondering how you can develop for iPhone and iPad. Being a long time Windows user, naturally a Mac is not available. If you are not yet ready to take a plunge before trying out the Mac, then this procedure might be for you. The steps below will make a dual boot of Windows 7 and Snow Leopard, with all you need to develop iPhone and iPad applications.
Please note that this procedure and the files attached are from the internet. I take no credit for any of the tools and driver kexts. The credit should go to the authors of those tools and drivers, though I did spents days and hours of trial and error to get it to a reasonably workable form, for mobile development purpose.
If you like what you see after trial, I strongly encourage you to buy an official Snow Leopard DVD for $30.00. Or, like me, buy a Mac for your next computer.
What does not works:
What works:
What you need:
Let's get started!

First, go into Applications/Utilities/Disk Utilities. Select the disk you would like to install Snow Leopard. Create a GUID partition with the default Mac OS Extended (Journaled). Now select Erase and name the partition OSX. Please note that [OSX] notation will be used throughout this procedure to indicate this partition.
Insert retail DVD, or click on DMG file to mount the installation image. Open a terminal, run the following command:
open "/Volumes/Mac OS X Install DVD/System/Installation/Packages/"
Run OSInstall.mpkg. Select the disk [OSX], go through the normal Snow Leopard installation process.
After installation finishes, don't reboot yet. At this point, you are most likely not able to boot into the newly installed Snow Leopard.
Run Chameleon 2.0 RC4 bootloader installation. Select the disk [OSX] and complete
the installation.

Assume your installation is on /dev/disk0s2, run the following command from terminal:
sudo fdisk -f boot0 -u -y /dev/rdisk0
sudo dd if=boot1h of=/dev/rdisk0s2
sudo cp boot /
Run DSDT Patcher GUI application, select [OSX] as the destination, then click on Run DSDT Patcher button.

We will need to install a couple of drivers, or kexts. There are a few ways to do. The simplest way is to use Kext Utility. Put all the kext files from Kext folder into [OSX]/Extra/Extensions, and drag and drop it on top of Kext Utility icon. Kext utility will repair your permission and generate a new Extension.mkext.

This step is to change com.apple.Boot.plist in folder [OSX]/Library/Preferences/SystemConfiguration/ to use native video resolution of 1366x768. Note that Quartz Extreme/Core Image (QE/CI) will not function. Once a better alternative is available, this step will be updated. The configuration will also change the kernel to 32-bit mode instead of the default 64-bit.
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>Graphics Mode</key>
<string>1366x768x32</string>
Reboot. You should be presented with a bootloader screen.
-v -x32 -s
/sbin/fsck -fy
/sbin/mnt -uw /
kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext
/System/Library/Extensions/
3G Modem support is provided by the manufacturer Huawei. I included three files but you only need two.
Due to the non-functional QE/CI, some graphics and video related applications might not work. The most notable ones are Preview (for viewing pictures) and Grab (for taking screenshots). The workaround is to copy these two applications from Leopard installation or DVD.
ln -s
/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework
/System/Library/PrivateFrameworks/QuickLookUI.framework
What more can I say. Go grab the iPhone SDK 4 now and start coding for iPhone!
| Operating system | • Genuine Windows® 7 Ultimate 64-bit |
| Platform |
• Intel® Core™2 Duo U2300
processor • Mobile Intel® GS45 Express Chipset |
| System memory |
• Dual-Channel SDRAM support • 2GB of DDR3 1066 MHz memory, upgradeable to 8 GB using two soDIMM modules |
| Display |
• 11.6" HD 1366 x 768 • Convertible multi-touch display |
| Graphics | • Mobile Intel® GS45 Express Chipset |
| Communication |
• Integrated Acer Crystal Eye webcam • WWAN: UMTS/HSPA at 850/900/1900/2100 MHz and quad-band GSM/GPRS/EDGE (850/900/1800/1900 MHz) • WLAN: Intel® WiFi Link 1000 • WPAN: Bluetooth® 2.1+Enhanced Data Rate (EDR) • LAN: Gigabit Ethernet; Wake-on-LAN ready |
| Audio |
• Optimized 2nd Generation Dolby® Sound Room®
audio enhancement • High-definition audio support • S/PDIF (Sony/Philips Digital Interface) support for digital speakers • MS-Sound compatible • Built-in microphone |
| Storage subsystem |
• 2.5" 250GB hard disk drive • Multi-in-1 card reader |
| Dimensions and weight |
• 285 (W) 208.9 (D) 28.5/34.5 (H) mm (11.22 x 8.22 x 1.12/1.36
inches) • 1.72 kg (3.79 lbs.) (non-3G SKU) |
| Power subsystem |
• ACPI 3.0 • 62.16 W 5600 mAh • 3-pin 30 W AC adapter |
| Special keys and controls |
• 84-/85-/88-key keyboard • Multi-gesture touchpad pointing device |
| I/O interface |
• Multi-in-1 card reader (SD/MMC/MS/MS PRO/xD) • USB 2.0 port • HDMI™ port with HDCP support • External display (VGA) port • Headphones/speaker/line-out jack with S/PDIF support • Microphone-in jack • Ethernet (RJ-45) port • DC-in jack for AC adapter |