2009-07-17 4 views
0

내가 그것을 맥 OS X 사용하고 싶습니다 리눅스 드라이버가 그것을 다시 작성해야합니다. Mac OS X은 BSD를 기반으로합니다.나는 맥 OS X 또는 포트 리눅스 드라이버 나는

내 드라이버를 Mac OS X로 포팅해야합니까? 아니면 Mac OS X에서 I/O Kit for C++를 사용하여 다시 작성해야합니까?

리눅스 드라이버는 일부 PCI 장치 용입니다.

+0

다른 무엇보다도 : Linux 드라이버가 GPL이고 독점적 인 저작권 소유자가 아닌 경우, 이식 된 드라이버도 GPL에 속해야합니다. – ephemient

+0

그것은 내 자신의 드라이버 코드입니다. – Baget

답변

1

이것은 코드/하드웨어/스킬 (당신)의 세부 사항에 실제로 의존하기 때문에 실제로는 모호하지만 그 사람에 대한 내 생각입니다.

정말 기존 코드의 품질에 따라 다릅니다. 정말 나쁜 일이 아니라면 먼저 포트를 포팅하고 아마 그것을 실행 한 후에 아마도 그것을 조정하려고 할 것입니다. 하지만 합리적인 시간에 (아마도 하드웨어에 익숙하기 때문에) 좋은/좋은 직장을 구할 수 있다고 생각한다면 스스로 작성할 수 있습니다.

+0

리눅스와 Mac OS X (다윈)의 차이점을 다루는 데 너무 많은 시간을 할애해야 할까 봐 걱정됩니다. 또한 드라이버가 리눅스 지향이기 때문에 관리가 엉망이 될 것입니다. – Baget

+0

당신이 마음을 정했을 때 거의 소리가 난다 :-) – Nifle

+0

조금 있지만 Mac OS로 이식하는 것에 대한 경험이 없기 때문에 내가 묻고있다. – Baget

0

AFAIK (그리고 저는 전문가가 아닙니다), Mac OS X은 자체 드라이버 모델 (I/O Kit)을 사용합니다. UNIX 기반의 드라이버 모델을 기반으로하지 않으므로 Linux 코드의 상당 부분을 이식 할 수 없습니다.