Как правильно установить USB-драйвер дисплея для Fresco Logic FL2000DX в Ubuntu?

Вам следует избегать обработки вывода lsили, что здесь эквивалентно, find. Хотя все, что вы делаете, может быть одной командой find:

ssh pbc01@"$vm" find /var/log/vmr -type f -size +500M -not -name '*gz' -exec sh -c 'gzip -c "$1" > "$1.$tdate.gz"' "" {} \; -exec truncate -s 0 {} \;

вы даже могли бы gzipзаписать напрямую в /vmr/oldlogвместо того, чтобы перемещать его после, просто поместив этот путь как часть цели gzip

5
18.11.2018, 19:43
3 ответа

Вы должны использовать 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.

3
27.01.2020, 20:38

Рассказывая всю историю, чтобы все ключевые слова были включены в мой ответ для возможности поиска в будущем:

В течение многих лет я повсюду искал информацию о драйвере или наборе микросхем для «мини-HD USB 3.0 HDMI-адаптера» без торговой марки. Я, наконец, вырыл достаточно результатов, чтобы найти страницу, на которой утверждается, что она использует драйвер USB-дисплея Fresco logic, который и привел меня сюда.

Мне удалось заставить драйвер работать с помощью 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сделает это более стабильным.

Я погуглил и наткнулся на эту ветку , в которой говорилось, что мне «нужно добавить головной файл <sys/ioctl.h>» --Я не знал, как это сделать, поэтому я последовал рекомендации в этом поток упоминает, что я должен установить некоторые пакеты gcc:

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

После установки make продвинулся дальше, но теперь я получаю сообщение об ошибке 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не помогла.

6
27.01.2020, 20:38

На всякий случай, если кто-то все еще ищет, кажется, есть чистый -лист по -реализации драйвера от klogg из сообщества разработчиков открытого исходного кода.

2
15.12.2020, 05:21

Теги

Похожие вопросы