web-dev-qa-db-ja.com

UbuntuにフレスコロジックFL2000DX用のUSBディスプレイドライバーを正しくインストールする方法

コンピューターに追加のモニターを接続する必要があり、Fresco Logic FL2000DX USBディスプレイアダプターが表示されます。このアダプターはWindowsで完璧に動作しますが、Ubuntu 16.04ベースの開発マシンで使用する必要があります。

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

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

この情報は https://github.com/fresco-fl2000/fl20 からのものです

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

このドライバは、Ubuntu 14 LTSおよび一部のAndroidプラットフォームでテストされています。このドライバソースは、高速であるため、新しいカーネル(例:4.0以降)ではコンパイルできない場合があります-メインストリームカーネルでのAPIの変更を移動する。

3
GAD3R

すべてのキーワードを伝えて、将来の検索のためにすべてのキーワードが私の応答に含まれるようにします:

私は何年もの間、ブランドのない「ミニHD USB 3.0 HDMIアダプター」のドライバーまたはチップセット情報をどこでも探していました。私はようやく、FrescoロジックUSBディスプレイドライバーを使用していると主張するページを見つけるのに十分なダックダックゴーの結果を見つけました。

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

  1. リポジトリのクローンを作成しますgit clone https://github.com/FrescoLogic/FL2000.git(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: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not foundmakeを実行しているときにエラーを修正すると、これがさらに安定するかどうかはわかりません。

私はググって出会った このスレッド 「ヘッドファイル<sys/ioctl.h>を追加する必要がある」と言った-どうすればよいかわからなかったので this thread いくつかの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のインストールは役に立ちませんでした。

3
virtualxtc