Contando a história completa para que todas as palavras-chave sejam incluídas na minha resposta para futura pesquisa:
Eu tenho procurado em todos os lugares por um driver ou chipset informações para o sem marca "Adaptador HDMI Mini HD USB 3.0" por anos. Eu finalmente cavei o suficiente para obter uma página que afirma que ele usa o driver de exibição USB Fresco logic, que me trouxe até aqui.
Consegui que o driver funcionasse usando o Linux Mint 18.2 "Sonya" com linux-headers-4.13.0-45-generic
, mas as instruções no git hub não eram perfeitas.
- Clone o repositório
git clone https://github.com/FrescoLogic/FL2000.git
(Se você não tiver o git instalado, poderá instalá-lo com sudo apt install git
)
- Navegue para src:
cd FL2000/src/
- Execute
make
(ao contrário das instruções, você não precisa editar KERNEL_PATH
quando o bug foi corrigido)
- Insira o módulo
sudo insmod f12000.ko
- Alterar para amostra
cd ../sample/
- Executar
make
(recebi um erro aqui, mas consegui testar o driver e ver uma imagem apesar do erro)
- Executar
sudo ./fltest 0
Isso caiu na primeira vez que eu corri, mas funcionou quando eu corri novamente pela segunda vez. Rodando pela terceira vez, ele trava meu sistema.
A reinicialização com o dispositivo conectado à porta USB parece ajudar. Ele funcionará no primeiro lançamento. No entanto, durante o desligamento, meu sistema não pode se desconectar do RAMDrive e irá travar, o ctrl-alt-del irá movê-lo um pouco mais, mas ele trava novamente, forçando-me a fazer um desligamento strong.
Não tenho certeza se a correção do erro ao executar make
no diretório de amostra make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not found
tornaria isso mais estável.
Eu pesquisei e descobri este tópico dizendo "Eu preciso adicionar o arquivo de cabeçalho <sys/ioctl.h>
" - Eu não sabia como fazer isso então eu segui a recomendação em este tópico mencionando que eu deveria instalar alguns pacotes do gcc :
sudo apt-get install gcc-arm-none-eabi gcc-arm-linux-gnueabi
Após a instalação, progredir ainda mais, mas agora estou recebendo um erro make: /opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv20/opt/hi3798/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc: Command not found
.
A instalação de ia32-libs
não ajudou.