コンピュータに追加のモニタを接続する必要があるため、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-generic
gitハブの指示は完璧ではありません。
- リポジトリを複製します(gitがインストールされていない場合は、以下を
git clone https://github.com/FrescoLogic/FL2000.git
使用してインストールできます)。sudo apt install git
- srcに移動します。
cd FL2000/src/
- 実行(説明とは異なり、エラーが修正されているため
make
編集する必要はありません)KERNEL_PATH
- モジュールの挿入
sudo insmod fl2000.ko
- サンプルに変更
cd ../sample/
- 実行
make
(ここでエラーが発生しましたが、エラーにもかかわらずドライバをテストして画像を見ることができました) - 走る
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以降など)でコンパイルされない可能性があります。自分の用途に合わせて調整する必要があるかもしれません。