リリース間のドライバ互換性

リリース間のドライバ互換性

私は、データ収集システム(ハードウェア)とBeagleboneというコンピュータボード間の通信に関するプロジェクトを進めています。
私が評価しているハードウェアの1つには、Red Hat Enterprise 7のドライバサポートだけでなく、C API(私が必要とする本当にクールな機能)が含まれているようです。さて、このハードウェアは少し高価です。サプライヤーと話したとき、彼は別の組み込みシステムを選択する必要があり、全体の設定が高価であると言いました(ビーグルボーンはFPGAよりはるかに安い)。その理由はビーグルボーン流通にドライバー支援によるリスクがあるからだという。それにもかかわらず、私は彼が他の理由で高価な設定を推進しているかもしれないと疑います。

これを検索した結果、人々は通常、ターゲットにサポートされているよりも最新のカーネルバージョンがあると機能する可能性が高いと言います。私はカーネル4.9.0-6がインストールされているビーグルでDebianstretch 9.4を実行しています。 Red Hat Enterprise 7はカーネル3.10.0-229のようです。

どう思いますか?

答え1

人々がドライバーサポートだとしたら、何を得るのかは決してわかりません。

有名ブランドのUPS用Linuxドライバは、従来のシリアルポート(USBではない)でのみ機能します。私は代わりにgnutを使います。

.so私はi586用にプリコンパイルされたファイルで、ARMではほとんど使用されていないデスクトップRFIDリーダー用のSDKを入手しました。

OTOH、Citizen POSサーマル転写プリンタードライバー用のCUPSドライバーソースをダウンロードすることができます。一度構築すると、すべてのデバイスで実行され、最も類似した形状のプリンターで実行されます(何らかの理由でOSXでは正しく機能しません)。

Turbosight DVBS2ドライバ - カーネルソースへのパッチ適用と互換性のないエントリの削除に依存しているようです... PVRボックスからカーネルをアップグレードするたびに、再起動、再構築、および再起動が必要です。

関連情報