This guide was posted at 7:22PM EST (GMT-5). My system clock was five hours off because one OS uses UTC and another uses localtime.
I'd like to make it clear that I didn't make this guide for the purpose of helping people get a free laptop without helping Google. I do not condone that. I, myself, will go back to Chrome OS in the near future to continue my commitment of helping Google to test Chrome OS, which is what I agreed to. I suggest you do the same.
Mac OS X
This is going to be somewhat of a pseudo-guide on how to:
1) Flash the InsydeH2O BIOS
2) Install Mac OS X.
This guide will be also useful for anyone that wants to install Windows or linux distributions easily. For anyone wanting to install Windows or something, just follow the BIOS guide.
(I'm not going to go into detail on the installation of Snow Leo... hopefully that should be pretty easy.)
1) You have already installed another Linux distro on your Cr-48 (such as Ubuntu). If you haven't, do that first: GUIDE
2) You have sufficient Linux experience. I don't know what that level is, but if you've already installed Ubuntu on your Cr-48, you're probably doing fine.
3) Electrical tape and a screwdriver (or a few). You will need to crack open your Cr-48 to do the BIOS flash. If you don't want to do that, this is not for you.
I am not responsible for any damage this may cause to you, your laptop, your dog, etc. It works fine for me.
Flashing the BIOS
The stock BIOS that comes with the Cr-48 is a modified EFI BIOS which works differently than both legacy BIOS and standard EFI. You probably already know this by now if you've gotten this far. Some reading material: Firmware Boot and Recovery
I'd like to thank Brent, who was accidentally sent the wrong Cr-48 with the wrong BIOS. He has provided the image we will flash onto our own devices. I'd also like to thank Stepan, who told me how to get around the BIOS write protection.
Here is another upload of the BIOS file (and the Stock one, in case you forget to make your own backup), in case you don't want to register on this site.
Step 1) Take the bottom panel off of the device. To do this, remove the battery, then remove the seven silver screws from the battery compartment. Also remove the three black screws. There are two more screws underneath the two feet on the device (you'll have to super-glue the feet back later). Take out the plastic sd-card insert (it gets annoying). Pry off the bottom cover, starting at the LCD hinge and working your way around with your nail, a knife, a case opening tool, etc.
2) Locate the SIM card slot on the bottom piece that you just removed. Immediately towards the hinge is a floppy strip of metal. That metal piece usually contacts the pad above the SIM slot, which write-protects the BIOS. To prevent that from happening, you need to block that contact. I took some electrical tape and taped the strip of metal to prevent contact. I recommend that.
3) Put it back together. Everything should snap together easily enough.
Your BIOS is no longer write-protected.
4) Boot into your linux distribution of choice and install flashrom. I recommend the SVN latest; that's what I used.
5) Download the ZIP attached at the bottom of this post. It contains two files: Cr48-StockFW.bin, the stock firmware; and Cr48-ModFW.bin, the one we will be flashing.
6) Make a backup of your BIOS (as root):
flashrom -r backup.bin7) Flash the new BIOS (as root):
flashrom -w Cr48-ModFW.bin8) If everything went OK, it should say it verified and that life is good. If not, DO NOT POWER OFF OR REBOOT. Either try flashing the backup back, or post here if that doesn't work.
9) Reboot ONLY IF YOU ARE SURE IT WAS SUCCESSFUL. Be greeted by InsydeH2O. Press F2 (the "forward" key) and "Load Optimal Defaults" once in the settings. Save and exit.
You can now boot anything just like a standard PC.
Installing Mac OS X
There's really not much to put here. I've uploaded the bootloader and extensions needed, as well as a com.apple.Boot.plist and an smbios.plist if you need it. I might make this guide more detailed in the future, but I don't know how much longer I will keep my notebook in this state.
Trackpad is Wonky
No DSDT modifications.
Download the required files here.
(The mach_kernel_atom found in the zip is for 10.6.5. Replace with your own.)
The bootloader was found here.
1) Use Disk Utility to make a DMG of your Snow Leopard install DVD.
2) Restore that image to a GPT-Partitioned flash drive.
3) Install Chameleon there, and copy the Extra folder and "boot" file to the root of the flash drive.
3.5) If your installation DVD is with 10.6.3, download the teateam kernel for that from here and place it on the root of the flash drive, and modify com.apple.Boot.plist accordingly.
4) Install Mac OS X to the SSD.
5) Reboot from the flash drive to get into the new installation. Install chameleon to the SSD and copy the needed files (boot, kernel, Extra).
5) Combo update to 10.6.5, and delete AppleHDA.kext before you reboot. Place in VoodooHDA.kext, and use Kext Utility to fix things up.
That's all there is to it. I was pretty vague, but if you've gotten that far, I assume you know what you are doing. Let me know if you get anything else working/fixed (I've posted the dsdt I extracted with Linux, also).
This is a pretty barebones guide, but it's just to prove a concept really. I wish everyone who tried this some good luck. I can try to help if anything goes wrong.
MD5SUM OF Cr48-Firmwares.zip: a1567abbce7b27bc4dbeb06574cae6d7