This is an outdated guide, for the new one please visit viewtopic.php?f=14&t=11796&start=0
iAtkos v5 10.5.5 on Acer Aspire One
by diablonet, based on SbM and rory, thanks for their original work!!
6/Dec/08
Mexico
As far now:
Software Updates as real mac - Should Work, lets see after 10.5.6+ release.
Wireless card work changing the Internal PCI-E with a DW1390 but in future it may work, -WIP- http://forum.insanelymac.com/index.php?showtopic=138351
Sound Input and output (with autoswitching) - WORK
Full ISO Keyboard - WORK
USB 2.0 - WORK
Sleep - DO NOT WORK
Shutdown and restart- WORK
Card readers, Just SD - WIP - http://osxsdhci.sourceforge.net/
Video card - WORK
Battery recognition - WORK
Webcam - WORK
Wired Network - WORK
HyperThreading (optional) - WORK
1.- Download iAtkos v5i from your favorite dowload site.
2.- Burn it at low speed, use good media and verify after burn.
3.- Insert DVD on External USB Drive.
4.- Turn on aspire one and hit F12 key.
5.- Boot from USB External DVD Drive.
6.- Wait for boot process.
7.- Click the button to continue, then "continue" and "Agree".
8.- Click on utilities / Disk Utility.
9.- Optional - Erase your actual data if you want to with right mouse click on partition then "Erase" and quit Disk Utility and run it again.
10.- Click on your hard drive, then "Partition", Volume Scheme "1 Partition", Name it: "Macintosh HD" for example, Options "Master Boot Record", "Apply", "Partition", quit Disk Utility.
11.- Select your disk then "Continue".
12.- "Customize", select only "iATKOS v5i Main System", Bootloader "PC EFI V9", X86 Patches/Decrypters "AppleDecrypt", X86 Patches/SMBIOS drivers/SMBIOS enablers "SMBIOS-EFI", X86 Patches "PS/2", X86 Patches "Disabler.kext", Drivers/Network "Realtek R1000", "Done", "Install".
13.- Optional - "Skip"
14.- Wait for installation, it will restart when it finishes.
15.- When setup finishes it will reboot, during Darwin boot type "cpus=1", otherwise it will restart. (Kernel panic)
16.- Follow the required data. (Select ISO keyboard and set a password for your account).
17.- Go to Terminal and run:
sudo su
(type user password)
pico /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
(Write under Kernel flags, between string)
cpus=1
(Press CTRL+X Y Enter)
18.- Download and extract Diablo's Kexts from http://www.diablo-air.net/diabloskexts.zip
19.- Using "kext helper", install Kexts/Part1, dont reboot yet.
20.- Delete /System/Library/SystemConfiguration/PowerManagement.bundle
21.- Reboot.
22.- Empty the trash
23.- Run "ALC 268 Fix"
24.- Using "kext helper", install Kexts/Part2, dont reboot yet.
25.- Copy from Diablo's Kexts PowerManagement.bundle and paste it on /System/Library/SystemConfiguration/
26.- Reboot
27.- Delete AppleAzaliaAudio.kext from the root, and AppleHDA.kext from /System/Library/Extensions. Empty the trash. If it says something about AppleHDA is in use, just click continue and leave it.
28.- Reboot
29.- Using "kext helper", install Kexts/Part3, reboot.
30.- Full ISO Keyboard fix:
Copy it to /System/Library/Extensions/ApplePS2Controller.kext/Contents/PlugIns/ to replace the original one
(right click on /System/Library/Extensions/ApplePS2Controller.kext "Show package content")
BE CAREFUL: don't install it in /System/Extensions/ but INSIDE the ApplePS2Controller.kext you'll find there.
Open Terminal and type:
sudo su
(type username password)
chown -R root:wheel /System/Library/Extensions/ApplePS2Controller.kext/Contents/PlugIns/ApplePS2Keyboard.kext
chmod -R 755 /System/Library/Extensions/ApplePS2Controller.kext/Contents/PlugIns/ApplePS2Keyboard.kext
rm /System/Library/Extensions.mkext
31.- Install Aboutthismac, InsomiaX (this will disable sleeps, run it on startup)
32.- Run OSX86Tools and enable Quartz GL
33.- Reboot
34.- Run in terminal "diskutil repairPermissions /"
35.- Enjoy!
-OPTIONAL- If you want to fully support your language, download and install the Extra langs from the retail Leopard disc, this can be installed once you have your system running...
UPDATE 1:
The default kernel (Vanillla) does not support HyperThreading, if you change the default kernel by a custom one (Voodoo 9.5.0 Final 1.0) the HyperThreading feature works and the Atom CPU gain performance.
Test 1 .- HandBrake encoding on same conditions: Vanilla Kernel: 3min:56sec, Voodoo Kernel Final 1.0: 2min:41sec, thats ~32% improve!!
Test 2 .- Xbench: ~20% Improve!!
Vanilla, CPU Test 25.43, GCD Loop 59.13, Floating Point Basic 18.47, vecLib FFT 17.44, Floating Point Library 34.62, Thread Test 35.21, Computation 25.80, Lock Contention 55.46.
Voodoo, CPU Test 28.77, GCD Loop 61.38, Floating Point Basic 18.52, vecLib FFT 24.61, Floating Point Library 35.58, Thread Test 52.53, Computation 43.39, Lock Contention 66.54.
You can install custom kernel once your system is running, this is how:
1.- Download kernel here: http://code.google.com/p/xnu-dev/
(http://xnu-dev.googlecode.com/files/Voo ... _Rev_A.dmg) or a newer revision based on 9.5.0
2.- Go to Terminal and run:
sudo su
(type user password)
pico /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
(Delete under Kernel flags, between string)
cpus=1
(Press CTRL+X Y Enter)
3.- Install the kernel package.
4.- Reboot.
5.- Go to Terminal and run:
sudo su
(type user password)
cd /
chown root:wheel mach_kernel.voodoo
chmod 644 mach_kernel.voodoo
pico .hidden
(Write: mach_kernel.voodoo)
(Press CTRL+X Y Enter)
killall Finder
6.- Quit Terminal
UPDATE 2:
10.5.6 Installation
1.- Backup the following files to your desktop
/System/Library/Extensions/System.kext (only if you installed the Voodoo 9.5.0 based kernel)
/System/Library/Extensions/seatbelt.kext (only if you installed the Voodoo 9.5.0 based kernel)
/System/Library/PreferencePanes/Keyboard.prefPane
2.- Go to Software Update and install 10.5.6 update and reboot when finish.
3.- Connect a USB Keyboard and USB Mouse.
4.- It will reboot by itself while booting, it is normal, dont panic!!
5.- When you are back on the updated 10.5.6 OSX, download http://www.diablo-air.net/update2.zip
6.- Replace the /System/Library/PreferencePanes/Keyboard.prefPane file with the one you have backed up.
7.- Using "kext helper" install AppleACPIPS2Nub.kext from "update2.zip" (System.kext and seatbelt.kext should be installed as well if you have Voodoo 9.5.0 based kernel). You may have kernel panic on this point, reboot and do it again.
8.- Reboot.
9.- USB Keyboard and USB Mouse are no longer needed.
10.- Follow steps 18 to 29 from this same guide.
11.- You can delete "/Backup extensions" if you want.
12.- Run in terminal "diskutil repairPermissions /"
UPDATE 3:
Prevent kernel panic on system shutdown when AAO is running on battery mode (by SbM)
Kernel panic appears on shutdown (in battery mode) because the audio circuitry needs to be "woken up" just before shutdown. If you wake it up at boot time, it will go back to sleep afterwards and your One will crash on shutdown. Alas, there is no "Shutdown Items" panel in the Accounts prefpane, so we need to write a StartupItems script that'll go into /Library/StartupItems. In such a script, you can tell the system to perform whatever actions you want on startup, on shutdown or/and when you restart the computer. So all we need is a simple script, called "ShutdownSound".
I made a .zip file containing all you need to install this workaround on your One (including a shutdown "sound" with nothing but 8 seconds of silence. Download it, unzip it, and drag the whole "ShutdownSound" folder to /Library/StartupItems. Reboot your One, and it may ask to fix something, hit YES, and everything should be fine.
The .zip archive is there : http://dl.free.fr/qfXbFUsXj
