Ubuntu

如何在 Ubuntu 上正確安裝 Fresco Logic FL2000DX 的 USB 顯示驅動程序?

  • December 15, 2020

我需要在我的電腦上連接額外的顯示器,我得到了 Fresco Logic FL2000DX USB 顯示適配器。這個適配器在 Windows 上執行完美,但我需要在基於 Ubuntu 16.04 的開發機器上使用。

我在 git hub 上找到了這個:https ://github.com/fresco-fl2000/fl2000並嘗試安裝它但安裝失敗。

你應該使用 Ubuntu 14 LTS 而不是 16 LTS

此資訊來自https://github.com/fresco-fl2000/fl2000

該驅動程序適用於哪些核心版本?

該驅動程序在 Ubuntu 14 LTS 以及一些核心版本為 3.10.x 的 Android 平台上進行了測試。由於主流核心中 API 的快速變化,此驅動程序源可能無法在較新的核心(例如 4.0 或更高版本)上編譯。您可能需要對其進行調整以供自己使用。

講述完整的故事,以便所有關鍵字都包含在我的回復中以供將來搜尋:

多年來,我一直在到處尋找無品牌“Mini 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. 導航到源:cd FL2000/src/
  3. 執行make(與說明相反,您無需編輯KERNEL_PATH,因為已修復錯誤)
  4. 插入模組sudo insmod fl2000.ko
  5. 更改為樣品cd ../sample/
  6. 執行make (我在這裡遇到錯誤,但儘管出現錯誤,但能夠測試驅動程序並看到圖像)
  7. sudo ./fltest 0

這在我第一次執行時崩潰了,但是當我第二次重新執行它時就成功了。第三次執行它,它掛起我的系統。

使用插入 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沒有幫助。

引用自:https://unix.stackexchange.com/questions/386485