Hello all,

This guide is here as equally for me as it is for everyone else. So let's get started!

What works:
internal mic/webcam
sound
native resolution and qe/ci (hardware acceleration)
touchscreen
wifi
ethernet
usb ports
brightness keys on the display
hardware button to turn the screen off

What doesn't:
Sound keys on the display (they work on my keyboard)
Sleep
Due to removing the AppleIntegratedFramebuffer.kext later on, some apps in fullscreen cause the machine to kernel panic (vlc, dvd player, netflix player) but some things are okay (kindle, youtube) still looking for a fix to this.

So you have an all-in-one Asus Eee Top touchscreen computer, and you want a budget touchscreen iMac. Here's what you'll need:
external dvd drive (there are ways to do everything by usb, but it's more complicated. Just save yourself the headaches.)
nawcom mod cd
retail snow leopard 10.6.3
An extra gig of ram (not required, but recommended.)

Pop in the nawcom cd and boot from it.
Switch out the mod cd for the retail disk.
Boot the retail disk with "Graphics Mode"="1366x768x32" (including the quotes. this makes it pretty and you'll get native resolution on the install)

Pay attention to the text the machine displays during verbose boot. During the process, the mod cd's files will scan your hardware to determine and preselect the extra drivers and such you'll need. Sometimes it detects the atom processor and selects the kernel you need, sometimes it doesn't. Make sure that, if it doesn't detect your atom processor, you choose the legacy kernel package manually during the install process. Without it, the computer will not boot after install. (atom processor lost vanilla kernel support in Leopard)

Now you're at the GUI. Choose your language and click the arrow.

Open up disk utility and partition a disk as Mac OS Extended (Journaled) in the GUID partition scheme. Name it "Macintosh HD" without the quotes to prevent the infamous "install failed" message.

Continue with the installation on your Macintosh HD disk. Click "customize" before the install to ensure that the legacy kernel package is marked for installation.

Install. It will take forever. press the space bar every now and then when you notice the blue progress bar freezing. It will show "30 minutes remaining" for a while. It will finish around the time that it says "10 minutes remaining" but it will take about an hour.

Reboot. Chameleon will already be installed, and will take you to the first boot of your OSX machine! You'll hear the music associated with the welcome video but you won't see it due to the graphics card not being fully active yet. Set up your computer.

So, at this point, your ethernet, sound, usb ports, and webcam will work. But you're stuck in a 1024x768 resolution, touchscreen only works as a single click on the current cursor position, the internal mic will sound garbled, and everything will be going quite slow.

Follow the instructions here to get native resolution (VERY important to edit both instances of com.apple.boot.plist to include the graphics mode. See my .plist file for reference further down this guide.) : Chameleon 2 RC4 for Intel GMA (version 2) « Deviato

Now, to get QE working, download this installer package: http://www.osx86.net/view/1160-gma95...ge_by_jal.html
Check GMA950 27AE, Natit.kext, and repair permissions. Let the installer do its thing.

My com.apple.boot.plist file: (note the added EFI string for the graphics)
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Kernel</key>
	<string>legacy_kernel</string>
	<key>Graphics Mode</key>
	<string>1366x768x32</string
	<string>7e0200000100000001000000720200000a00000002 010c00d041030a000000000101060000027fff04001e000000 72006f006d002d007200650076006900730069006f006e0000 002a0000004f70656e474c20456e67696e6520616374697661 746564207669612045464920537472696e672a000000410041 0050004c00300031002c0044006100740061004a0075007300 7400690066007900000008000000010000001c000000410041 0050004c00300031002c005000690070006500000008000000 01000000260000004100410050004c002c004e0075006d0044 006900730070006c0061007900730000000800000004000000 200000004100410050004c002c00480061007300500061006e 0065006c00000008000000010000002e000000410041005000 4c002c004e0075006d004600720061006d0065006200750066 006600650072007300000008000000020000001c0000004100 410050004c00300031002c0045004400490044000000840000 0000ffffffffffff004ca34549000000000011010380211578 0a87f594574f8c272750540000000101010101010101010101 0101010101ee1a008050201030103013004bcf100000190000 000f0000000000000000002387026401000000fe0053414d53 554e470a2020202020000000fe004c544e31353458412d4c30 310a0041380000004100410050004c002c00530065006c0066 00520065006600720065007300680053007500700070006f00 7200740065006400000008000000010000001c000000410041 0050004c002c004800610073004c0069006400000008000000 010000001e0000004100410050004c00300031002c00440065 0070007400680000000800000020000000</s	<key>Kernel Flags</key>
	<string>cpus=1</string>
	<key>Timeout</key>
	<string>5</string>
</dict>
</plist>
Reboot. Is it beautiful? If you boot up to a grey screen, turn off your computer and select "Boot Single User" from Chameleon.
You'll need to use the following commands:
Code:
/sbin/mount -uw /
Code:
sudo rm -rf /System/Library/Extensions/AppleIntelIntegratedFramebuffer.kext
Code:
reboot now
Now your eeetop should be in beautiful native resolution with hardware acceleration (how can you tell? Look at your menubar. If it's transparent, your graphics are in good shape) This also allows several applications to run, and your internal microphone should work as well.

Now onto wifi.
This Ralink RT2860 installer package will do all of the work for you. RT2860_Ralink_Installer.dmg After reboot, you'll get an ugly application that will connect you to your wireless networks. Unfortunately, you'll always have to use this, so to make it less of an eyesore, I've replaced its icon with the Address Book icon, because I never use the Address Book. I keep it in the dock, and removed the Address Book from the dock. Nothing out of the ordinary here. ;-)

And finally, touchscreen. Touch-base have built a driver for the EeeTop touch controller for Mac OS. Go to this website Touch-Base - Download Centre and fill out your email, Touchscreen controller is Asus EeeTop, operating system is Mac OS X. They will build your driver and email you the link.
This is for a trial version, so to make it work all the time, open up a terminal.
Code:
sudo su
<password>
crontab -e 
<i>
* * * * * /usr/bin/killall tbupddwu
<esc>:wq!
This causes the touchscreen daemon to respawn every minute, so it will never count the 100 demo clicks.

And now... You're done! Enjoy your budget-friendly touchscreen EeeMac!