搜尋此網誌

2012年4月17日 星期二

How to design a Mac drivers? --(1)


Please prepare below tools:
        Mac OS X
1.        Mac OS X is a series of Unix-based graphical interface operating systems developed, marketed, and sold by Apple Inc. OS X runs exclusively on Macintosh computers and has been pre-loaded on all Macs since 2002.
2.        Kernel => Darwin(Similar FreeBSD).
3.        Version => 10.4, Compatible x86 platform
        Xcode
1.        Xcode is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS. That can create a lot of applications that will be used in Mac, iPhone, iPod Touch, and iPad.
        I/O-Kit
1.        The I/O Kit is an open-source framework in the XNU kernel that helps developers code device drivers for Apple's Mac OS X and iOS operating systems . The I/O Kit framework was originally introduced as part of Apple's Rhapsody operating system that later became Mac OS X, and shared no similarities with either Mac OS 9's device driver framework, or that of BSD.
        C ++

Background:
        Refer to sample code SCSIHBAEmulator
        “Writing PCI Drivers”
        Refer to sample code(AppleSamplePCI)
        “IO Kit Fundamentals”

沒有留言:

張貼留言