Jump to content
1 post in this topic

Recommended Posts

If you are like me and want to get mac os fully functional on your machine with unsupported hardware maybe you can learn how to create drivers.

 

From what I've read so far it doesn't seem to be horrible. Mac OSX drivers have been revamped from previous versions and are now written in a c++ language with a few features not used. Multiple inheritance being one. So it's an object oriented set up using c++ which any second year computer science or software engineering student should have had some experience with.

 

The documentation so far seems to say that the drivers generally consist of 2 classes and because its OOP you just call instances of the second class each time a new use of hardware occurs.

 

It may not be tomorrow that I figure this out, but I don't think it will be too terribly long.

 

If you would like to join me and possibly learn some mac os programming, which could be quite marketable post grad, check out this link and start learning.

 

http://developer.apple.com/mac/library/doc...000013-BEHJDFCA

 

There is also some documentation regarding porting drivers from other unix environments, which will be handy for me since my hardware is supported in linux. That documentation is found here.

 

http://developer.apple.com/mac/library/doc...CH207-TPXREF107

 

 

The material suggests going through the fundamentals(first link) completely before trying to understand the porting literature. But it does say that once you get the fundamentals down, designing drivers should be pretty easy after that so if you have multiple pieces of hardware that are unsupported, you learn once, do twice :lol: I'll be making a driver for my Intel 5100 agn wlan card and my Intel 4500m graphics accelerator.

 

Anyway, wish me luck, and if anyone else plans to learn this stuff...I'll Race Ya!!!!!

×
×
  • Create New...