当前位置: 首页>>技术教程>>正文


如何在Ubuntu上为Fresco Logic FL2000DX正确安装USB显示驱动程序?

问题描述

我需要在计算机上连接其他显示器,并获得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

On which kernel versions does this driver work?

This driver is tested on Ubuntu 14 LTS as well as some Android platforms with kernel version 3.10.x. This driver source might not compile on newer kernels (eg. 4.0 or above) because of the fast-moving API changes in the mainstream kernel. You might need to adapt it for your own use.

次佳方案

讲完整的故事,以便所有关键词都包含在我的响应中,以供将来搜索:

多年来,我一直在到处寻找无品牌“ Mini HD USB 3.0 HDMI Adapter”的驱动程序或芯片组信息。我终于挖掘出足够的结果,找到了一个声称使用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

我第一次运行它时崩溃了,但是当我第二次运行re-ran时它崩溃了。第三次运行它,它使我的系统挂起。

将设备插入USB端口重新启动似乎有所帮助。它将在首次启动时起作用。但是,在关闭过程中,我的系统无法与其内置的RAMDrive断开连接,并且会挂起,ctrl-alt-del会将其进一步移动几步,但随后又挂起,迫使我执行硬关闭。


我不确定在示例目录make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not found中运行make时是否更正错误,这会使此操作更加稳定。

我在Google上搜索并遇到this thread,说“我需要添加头文件<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并没有帮助。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9692.html,未经允许,请勿转载。