Jump to content
2 posts in this topic

Recommended Posts

This is my first post here and my english is not good.

 

You better read first the below.

 

http://www.insanelymac.com/forum/index.php?showtopic=144639

 

 

 

*** Preparation ***

- OS X DVD or image file of it.

- Mac allready running os x.

- PC for modify bios file. ( you can use attached file already patched. )

 

 

 

*** How to modify bios of the main board. ***

- Create a folder for work.

 

1) Get the bios file from Asus's site.

 

2) Run MMTOOL.exe and load the bios file.

 

3) Extract Acpi tables module which is at 1b address to file named acpi.mod. (Don't quit yet. leave it opend.)

 

4) Run command

iasl -d acpi.mod

 

and acpi.dsl file is created.

 

 

5) Open acpi.dsl with text editor and delete 8 lines that begins with "Alias ... ".

 

 

6) Run command

iasl -t c acpi.dsl

 

and acpi.hex file will be created.

 

 

7) Run command

perl hex_to_bin_file.pl

 

and acpi.bin file will be created. ( I have created this script and tested. It works nice )

 

 

8) Come back to MMTOOL.exe application window. replace the Acpi tables module with acpi.bin file.

 

 

9) Done!! Save to new file name as you like and flash your matherboard.

 

 

 

*** How to install OS X ***

 

It's so easy.

 

1) Modify a few things on Bios Setup Menus.

 

- Power

 

Suspend Mode [Auto]

Repost Video on S3 Resume [No]

ACPI 2.0 Support [Enabled]

ACPI APIC Support [Enabled]

 

 

 

2) install the retail DVD

 

3) Update to 10.5.8 with combo package downloaded.

 

4) install Cameleon boot loader. ( I preffer Chameleon-2.0-r431.pkg )

 

5) Replace contents of Extra folder with attatched files.

 

Enjoy your cool mac.

 

 

 

 

*** Code of perl hex_to_bin_file.pl included. ***

 

 

 

# --------------------------------------------------

# Title : convert hex string to binary file.

# comments : read acpi.hex. create acpi.bin file.

# date : 26-8-2009 20:29

# by : atasa

# --------------------------------------------------

 

$sFD = $0; $sFD =~ s/[^\\]+$//;

 

$sFL = $sFD . "acpi.hex";

$sFLOut = $sFD . "acpi.bin";

 

$RS_old = $/ ; undef $/ ;

open( FH, "< $sFL" ) || die "Can not open $sFL...";

my $sContent = <FH>;

close( FH );

$/ = $RS_old;

 

open FO,"> $sFLOut"; binmode FO;

 

while ( $sContent =~ /(0x..),/g )

{

print FO chr(hex $1);

}

 

close( FO );

  • 1 month later...
×
×
  • Create New...