View Single Post
 
Old 10-22-2008, 08:30 PM
nfoav8or's Avatar
nfoav8or nfoav8or is offline
 
Join Date: Jan 2008
Location: WA, USA
Posts: 933
Quote:
Originally Posted by nexusmac View Post
I need and want to develop SB700 chipset driver for SATA support and ATI HD 3200 IGP... please give detailed information, dont pass details. may be I dont know your terminology for Hackintosh.
The first thing to know about drivers is that they are named kexts (as in kernel extensions) and are located in the /System/Library/Extensions/ folder. When you boot up your OS, the computer doesn't need to look through all of these, though, because it uses a mkext file by caching the necessary kexts together and using this information to allow for hardware detection. One way to bypass this is to use ( -f ) as a boot flag (of course without the ( )'s in there). This is a forced sort of boot in that it forces the OS to bypass the mkext and actually look in the Extensions folder. Proper permissions for the kexts must be set by invoking a Terminal command:
Code:
sudo chmod -R 755 /System/Library/Extensions/
sudo chown -R root:wheel /System/Library/Extensions/
(you can also do this with another shorter set up commands)
Code:
sudo -s
cd /System/Library/Extensions/
chmod -R 755 * && chown -R root:wheel *
after this you typically want to boot using ( -f ) and this will recache your kexts into the mkext and allow you to boot normally next time.

Now onto the Kernel Extensions... if you ctrl-click (or right click) on a kext file in the Extensions folder you will see an option for "show contents"... have a look through these contents and you'll find some .plist files. These are a big portion of the kexts as they include Device IDs (more on how to find your own can be found in the forum) which allow the kexts to find your hardware allow it to interact with the OS.

I use the Apple Developer website to learn about this stuff and I would suggest you look in to it as well. Its a big help in understanding how to make a proper kext. Just realize it is going to take a while to read through everything. (I'm not done yet either)

as for SB700 kexts, those can be found throughout the forum and at other sites. There has been a limited ability to use them though unless you can match it perfectly with your system.


by any chance when you said IGP did you mean AGP? I ran across these at one point but I don't remember where. I'll keep looking.

Reply With Quote