I driver sono compatibili tra diverse distribuzioni Linux?


Risposte:


5

Questo dipende da quale kernel sta usando l'altro Distro. Provare uname -a per determinare la versione del kernel. Se la versione del kernel di Distro B è inferiore a quella di Distro A, è possibile che il driver non funzioni, perché dipende dalle nuove funzionalità. Se Distro B ha il kernel più recente, allora direi che funzionerà.


5

Il driver del dispositivo è in forma di codice sorgente o compilato in formato binario?

Se è dentro codice sorgente , quindi funzionerà correttamente quando verrà compilato nella versione del kernel a cui è destinato. Compilalo separatamente per ogni configurazione del kernel che ti serve per lavorare.

Se è dentro binario compilato form, funzionerà solo con qualsiasi kernel specifico sia stato compilato. Anche la stessa versione del kernel, compilata con configurazioni diverse, difficilmente funzionerà con un modulo binario compilato per qualche altra configurazione.

La lezione:

  • Scegli l'hardware con driver già gestiti nel kernel della linea principale.

  • Motivare gli sviluppatori del kernel a correggere la situazione se si desidera utilizzare hardware che non si trova ancora in quella situazione.

  • Motivare il fornitore di hardware per aiutare gli sviluppatori del kernel in questo processo.

  • Corri come un matto lontano da qualsiasi hardware il cui fornitore resiste a mantenere i driver mantenuti nel kernel della linea principale.


0

La risposta generale è sì, purché il kernel sia lo stesso o il più recente. In generale molti driver sono integrati nel kernel. La maggior parte dei produttori apporta piccole modifiche al kernel per la loro distribuzione, quindi dovrebbe funzionare.

Il tuo più grande problema è che alcune distribuzioni cadono pericolosamente obsolete e potresti ottenere un kernel più vecchio dove un driver specifico non funziona ancora.

eccezioni:

Super vecchio hardware ancora aggrappato a qualche dispositivo con porta COM, tutte le scommesse sono disattivate.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.