UbuntuにFresco Logic FL2000DX用USBディスプレイドライバを正しくインストールする方法は?

UbuntuにFresco Logic FL2000DX用USBディスプレイドライバを正しくインストールする方法は?

コンピュータに追加のモニタを接続する必要があるため、Fresco Logic FL2000DX USBディスプレイアダプタを購入しました。アダプタはWindowsで完全に動作しますが、Ubuntu 16.04ベースの開発システムで使用する必要があります。

Gitハブでこれを見つけました。https://github.com/fresco-fl2000/fl2000インストールしようとしましたが、インストールに失敗しました。

答え1

すべてのキーワードが私の返信に含まれ、将来の検索を可能にするためにストーリー全体を渡します。

私は長年にわたりブランド化されていない「Mini HD USB 3.0 HDMIアダプタ」のドライバまたはチップセット情報を検索してきました。私は最終的にダックダックgoの結果を十分に掘り下げ、Fresco論理USBディスプレイドライバを使用すると主張するページを見つけ、それが私をここに連れてきました。

Linux Mint 18.2 "Sonya"を使ってドライバを動作させることができましたが、linux-headers-4.13.0-45-genericgitハブの指示は完璧ではありません。

  1. リポジトリを複製します(gitがインストールされていない場合は、以下をgit clone https://github.com/FrescoLogic/FL2000.git 使用してインストールできます)。sudo apt install git
  2. srcに移動します。cd FL2000/src/
  3. 実行(説明とは異なり、エラーが修正されているためmake編集する必要はありません)KERNEL_PATH
  4. モジュールの挿入sudo insmod fl2000.ko
  5. サンプルに変更cd ../sample/
  6. 実行make (ここでエラーが発生しましたが、エラーにもかかわらずドライバをテストして画像を見ることができました)
  7. 走るsudo ./fltest 0

初めて実行したときに競合が発生しましたが、2回目の実行時に動作しました。 3回目の実行時にシステムがハングしました。

デバイスをUSBポートに接続して再起動すると役に立つようです。初回起動時に機能します。ただし、シャットダウン中に、システムは内蔵RAMDriveから切断されずに停止します。 ctrl-alt-del を押すと、システムはさらに数ステップ移動しますが、再び停止して強制的に強制終了します。


makeサンプルディレクトリで実行するときにエラーを修正すると、より安定しているかmake: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not foundどうかはわかりません。

Googleで見つけました。このスレッド「ヘッダーファイルを追加する必要がある<sys/ioctl.h>」と述べた。どうしたらいいかわからなかったので、次のアドバイスに従いました。このスレッド私はいくつかのgccパッケージをインストールする必要があると述べました。

sudo apt-get install gcc-arm-none-eabi gcc-arm-linux-gnueabi

インストール後は続行しますが、make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv20/opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not foundエラーが発生します。

インストールはia32-libs役に立ちませんでした。

答え2

もしかして、もしかして見ている人がいるかと、きれいなシートがあるようです。ドライバの再実装、オープンソースコミュニティのklogg。

答え3

16 LTSの代わりにUbuntu 14 LTSを使用する必要があります。

この情報は以下で提供されます。https://github.com/fresco-fl2000/fl2000

このドライバはどのカーネルバージョンで動作しますか?

このドライバは、Ubuntu 14 LTSとカーネルバージョン3.10.xがインストールされているいくつかのAndroidプラットフォームでテストされました。主流のカーネルの急激なAPI変更により、このドライバソースは最新のカーネル(4.0以降など)でコンパイルされない可能性があります。自分の用途に合わせて調整する必要があるかもしれません。

関連情報