Como alguém instala um driver de câmera a partir de um arquivo c, e o que esse driver está fazendo?

0

Eu preciso instalar um driver para uma câmera de visão de máquina CM9M032 CMOS Image Sensor USB feita pela Aptina (antiga Micron).

Estou trabalhando em um Macintosh rodando o OS X 10.9.1 e sou novo no Linux / Unix quando se trata desse tipo de coisa. Quando alguém se depara com um arquivo c para um driver de câmera (veja driver abaixo), como se instala? O que exatamente o motorista está fazendo no meu sistema para que ele reconheça a câmera?

link

Veja também a conversa abaixo sobre um patch do driver: link

A conclusão é que meu computador não reconhece a câmera e sei que os drivers foram gravados (ou seja, veja o driver acima para o sensor de imagem CMOS MT9M032 da Micron). Se você acha que há uma abordagem melhor que eu deveria ter, por favor me avise.

    
por user391339 19.02.2014 / 03:13

3 respostas

2

Se você baixar o software desse URL do GitHub, você deve notar que há um Makefile incluído. Eu faria o download do diretório do projeto inteiro e executaria o comando make . Depois que terminar, você provavelmente terá .ko arquivos gerados, estes são módulos do Linux Kernel (drivers).

Novamente, utilizando o Makefile , deve haver um destino incluído chamado install . Você pode executá-lo assim, make install . Isso deve colocar os arquivos .ko em seus locais apropriados.

Quando estiverem "instalados", você poderá carregá-los e descarregá-los da seguinte forma:

$ sudo modprobe mt9m032

-or-

$ sudo rmmod mt9m032
    
por 19.02.2014 / 05:40
1

O código fonte é apenas para Linux, mas você menciona que está em um Mac. Se a máquina de destino não for Linux, ela não será feita sem algum esforço.

    
por 22.02.2014 / 01:59
0

Consegui contatar uma pessoa que trabalhou no motorista. Esta é a resposta deles:

O MT9M032 é apenas um sensor de câmera. Não pode ser conectado diretamente a um computador, então você usou uma placa de demonstração da Micron / Aptina neste caso para como uma ponte entre o sensor e o USB. Este é um projeto comum (embora o o tipo de ponte pode variar).

Você precisará de dois drivers para suportar seu dispositivo, um driver para o sensor e um driver para a ponte. O driver mt9m032 que eu trabalhei deve ser utilizável como um driver de sensor, mas você está perdendo um driver de ponte para o DEMO2 placa em si. Não conheço nenhum desses drivers de kernel do Linux. Isso seria um projeto interessante, mas envolveria muito trabalho.

Para resumir, há drivers para as placas de sensores da câmera e drivers para a placa de ponte usb. Ambos devem estar escritos e disponíveis. Além disso, o autor disse que o driver da câmera acima não seria útil em um Macintosh, a menos que esteja executando o Linux.

    
por 22.02.2014 / 20:27