Apakah mungkin menggunakan driver USB Linux di Mac OS X?

2

Saya memiliki perangkat USB yang saya gunakan setiap hari dan itu Linux dan driver Windows. Saya ingin menggunakan perangkat ini di Mac OS X (artinya tidak melalui VM). Apa itu mungkin? Perhatikan bahwa driver tampaknya berisi sumber.

sunting
Persyaratan sistem dari baca saya:

  • Linux 2.4 atau 2.6
  • Pengaturan sistem untuk kompilasi kernel.
Adam Lewis
sumber

Jawaban:

5

Tidak. Antarmuka kernel sangat berbeda. Meskipun MacOSX dan Linux keduanya UNIXes-ish (pada kenyataannya, Mac OS X 100% Bersertifikat UNIX) mereka sangat berbeda dalam arsitektur. Taruhan terbaik Anda adalah dengan mencoba VMWare dan menggunakan contoh Linux di bawah VMWare untuk mencoba dan mengaksesnya.

EDIT: Saya baru saja melihat hasil edit Anda, mengatakan Anda memiliki sumber dan tidak ingin VMWare. Saya masih mengatakan tidak. Dasar-dasar Linux dan MacOSX sangat berbeda. Sumber tidak akan 'hanya berfungsi' kecuali seseorang membuatnya bekerja khusus untuk MacOSX. Saya akan memeriksa sumber untuk '#ifdef darwin' atau yang serupa dengan itu, tidak akan berhasil. Anda juga harus memiliki versi yang tepat - Apple mengubahnya cukup kernel di antara rilis utama yang port yang sangat lama mungkin tidak berfungsi.

Bertahun-tahun yang lalu, ada proyek untuk driver perangkat menjadi portable di seluruh platform. Dulunya disebut Proyek UDI . Teorinya adalah memiliki Device Driver Environment di kernel Anda. API akan konsisten di semua OS. Driver perangkat kompatibel dengan kode sumber di mana saja, dan kompatibel dengan biner (sesuai keinginan Anda) pada mesin dengan ABI yang sama (x86, AMD64, dll.) Ada port yang saya ingat untuk Darwin, tetapi saya pikir itu jauh lebih teoretis di MacOSX daripada apa pun.

Lingkungan bekerja secara teknis (sebenarnya dikirim sebagai Device Driver Interface untuk UnixWare asli, dengan DDI lama lapisan kompatibilitas di atas UDI) tetapi gagal karena alasan manusia / politik. Memiliki SCO / Kaldera karena dorongan utama untuk proyek ini tidak banyak membantu. Untuk OS dengan dukungan driver yang baik (katakanlah, Solaris, Windows) memiliki driver-driver tersebut merupakan keunggulan dibandingkan kernel yang tidak, jadi satu-satunya dukungan akan datang dengan definisi dari OS yang tidak memiliki driver, dan tidak banyak pengaruh . Stallman juga tidak begitu menyukainya - kompatibilitas biner akan membuatnya lebih kecil kemungkinannya (ia mengemukakan) untuk mengirimkan sumber bagi para pengemudi.

Rich Homolka
sumber
Terima kasih. Ini yang saya takutkan. Metode saya saat ini adalah membuka Windows melalui Parallels dan menggunakan perangkat. Itu hanya membuatku kesal karena harus melakukannya dengan cara ini.
Adam Lewis
Adam, Anda menjadi sangat kabur tentang perangkat yang Anda miliki. Jika Anda menginginkan driver Mac, Anda dapat mencoba menulis ke pembuatnya dan menunjukkan bahwa pasar Mac tumbuh cepat dan mereka harus mempertimbangkan untuk mendukung sistem Apple.
CarlF