Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Compilen van een driver, wat doe ik verkeerd?  (gelezen 2334 keer)

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Gepost op: 2007/10/08, 16:53:54 »
Ik ben in het bezit van een Bison 1.3mp webcam in mijn notebook (http://mediakey.dk/~cc/bisoncam-ali-m5603c-linux-driver-round-up/), nu is dit waarschijnlijk de driver die ik nodig heb:
https://sourceforge.net/projects/m560x-driver/

Ik heb dan ook  het bestand m5603c_v4l2.c gedownload van
http://m560x-driver.svn.sourceforge.net/viewvc/m560x-driver/m560x/branches/m5603c-mt9v011/

in een poging alles te laten werken.
Echter wanneer ik het probeer te compileren door middel van de terminal:

~$ sudo make '/home/sjoerd/m5603c_v4l2.c'
[sudo] password for sjoerd:
make: Nothing to be done for `/home/sjoerd/m5603c_v4l2.c'.
~$ sudo make install '/home/sjoerd/m5603c_v4l2.c'
make: *** No rule to make target `install'.  Stop.

Wie helpt me verder?

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #1 Gepost op: 2007/10/08, 17:04:42 »
Je moet OOK de Makefile downloaden, dit is een soort van configuratiebestand voor het "make" programma zodat het weet wat en hoe het moet compileren. Als je de .c en Makefile in een aparte directory zet, dan is het commando "make" al voldoende, evt. gevolgd door "make install" maar dat zal wel in de documentatie staan naar ik aanneem.
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #2 Gepost op: 2007/10/08, 17:12:48 »
Echt een documentatie kan ik helaas niet terug vinden,

~$ sudo make '/home/sjoerd/bison webcam driver/Makefile.htm'
[sudo] password for sjoerd:
make: Nothing to be done for `/home/sjoerd/bison webcam driver/Makefile.htm'.
~$ sudo make '/home/sjoerd/bison webcam driver/Makefile.htm'

de bestandjes staan nu dus wel bij elkaar in dezelfde map

Offline siegi

  • Lid
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #3 Gepost op: 2007/10/08, 18:54:16 »
In die map zal toch wel een file zitten README ofzoiets daar staan alle instructies in.

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #4 Gepost op: 2007/10/08, 18:58:09 »
Als je hier kijkt (http://m560x-driver.svn.sourceforge.net/viewvc/m560x-driver/m560x/branches/m5603c-mt9v011/) zul je inderdaad een readme vinden echter staat hier echt niets in waar ik aan uit kom.
een stukje uit de readme

Call Trace:
   25  [] m5603c_release_buffers+0x75/0xf0 [m5603c]
   26  [] page_cache_readahead+0xd8/0x1f0
   27  [] page_cache_readahead+0xd8/0x1f0
   28  [] v4l_m5603c_ioctl+0xc34/0x1880 [m5603c]
   29  [] __pollwait+0x0/0x100
   30  [] do_timer+0x392/0x830

Offline siegi

  • Lid
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #5 Gepost op: 2007/10/08, 19:10:53 »
Normaal moet je altijd iets in de aard van ./configure doen.  Maar hangt altijd wat af van het pakket.

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #6 Gepost op: 2007/10/08, 19:19:24 »
zo zou ik het doen:

cd /bison webcam driver/

./configure

make

sudo make install


en kijk ook eens eerst of het nodige geinstalleerd is:
sudo apt-get install build-essential

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #7 Gepost op: 2007/10/08, 19:19:54 »
Ook dit lijkt niet te werken? zou er iemand even kunnen kijken of het bij hun wel lukt?
erg lastig zonder readme, zeker als beginnende gebruik, normaal worstel ik me er wel door maar dat slaat nu flink tegen...

edit: even dat van nutslaughter proberen...

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #8 Gepost op: 2007/10/08, 20:08:46 »
Helaas niets...

~$ cd 'bison webcam driver'
~/bison webcam driver$ ./configure
bash: ./configure: No such file or directory
~/bison webcam driver$ make
make: *** No targets specified and no makefile found.  Stop.
~/bison webcam driver$ sudo make install
make: *** No rule to make target `install'.  Stop.

:) nog ideeen?

Offline siegi

  • Lid
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #9 Gepost op: 2007/10/08, 20:20:58 »
wat zit er allemaal in die map?

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #10 Gepost op: 2007/10/08, 20:36:02 »
Ondertussen had ik alles er al in gestopt:

/home/sjoerd/bison webcam driver/INSTALL.htm
/home/sjoerd/bison webcam driver/m5603c.c
/home/sjoerd/bison webcam driver/m5603c.h
/home/sjoerd/bison webcam driver/m5603c_bayer.c
/home/sjoerd/bison webcam driver/m5603c_sysfs.c
/home/sjoerd/bison webcam driver/m5603c_v4l2.c
/home/sjoerd/bison webcam driver/Makefile.htm
/home/sjoerd/bison webcam driver/README.htm

Offline siegi

  • Lid
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #11 Gepost op: 2007/10/08, 21:20:19 »
Volgens de file install moet je gewoon make doen in de map zelf dus navigeer naar de map.
cd /home/sjoerd/bison\ webcam\ driver/
make
sudo make install .

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #12 Gepost op: 2007/10/08, 21:38:44 »
Je probleem is dat dat bestand Makefile.htm heet. Ik zei dat je Makefile moest downloaden.

Ik heb 'm tussen die lijst met bestanden zien staan hoor.
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #13 Gepost op: 2007/10/08, 21:46:28 »
Citaat van: tukcedo
Je probleem is dat dat bestand Makefile.htm heet. Ik zei dat je Makefile moest downloaden.
Ik heb 'm tussen die lijst met bestanden zien staan hoor.
oke sorry, had bron opslaan als gedaan (na het openen) en kreeg standaard de htm extensie op 1 of andere manier, nu veranderd
en siegi zijn methode geprobeerd, werkt goed behalve dat ik tijdens de install het volgende tegen kom:

~/bison webcam driver$ sudo make install
[sudo] password for sjoerd:
mkdir -p /lib/modules/2.6.22-13-generic/kernel/drivers/usb/media
install -m 644 -o 0 -g 0 slim321c.ko /lib/modules/2.6.22-13-generic/kernel/drivers/usb/media
install: cannot stat `slim321c.ko': No such file or directory
make: *** [install] Error 1

nu heb ik al in synpatic gekeken en gegoogled op het ontbrekende bestandje, echter zonder resultaat
iemand een oplossing voor dit probleem?

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #14 Gepost op: 2007/10/08, 22:05:20 »
Let op, je moet EERST "make" doen, pas DAARNA "make install" ...
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #15 Gepost op: 2007/10/08, 22:07:11 »
Citaat van: tukcedo
Let op, je moet EERST "make" doen, pas DAARNA "make install" ...
schijnbaar niet mee gekopieerd, slording van mij, excuses

:~/bison webcam driver$ sudo make
make -C /lib/modules/2.6.22-13-generic/build SUBDIRS=/home/sjoerd/bison webcam driver modules

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #16 Gepost op: 2007/10/08, 22:13:56 »
OK, ik neem aan dat wat je in je laatste post hebt gezet VOOR dat met die foutmelding kwam?

In dat geval wordt slim321c.ko niet gecompileerd. Wat zegt:

grep slim321c *
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #17 Gepost op: 2007/10/08, 22:16:30 »
Citaat van: tukcedo
OK, ik neem aan dat wat je in je laatste post hebt gezet VOOR dat met die foutmelding kwam?

In dat geval wordt slim321c.ko niet gecompileerd. Wat zegt:

grep slim321c *
dat heb ik inderdaad gedaan ;)


output:

~/bison webcam driver$ grep slim321c *
Makefile:       install -m 644 -o 0 -g 0 slim321c.ko $(DESTDIR)/lib/modules/$(shell uname -r)/kernel/drivers/usb/media
Makefile:       tar -czf slim321c-`date +%d-%m-%y`.tar.gz *

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #18 Gepost op: 2007/10/08, 23:05:02 »
Uh-oh, ik vrees dat we ergens een (ongedocumenteerde?) dependency hebben naar de kernel module slim321c.ko. Heb daar even op gegoogled, maar geen geluk tot zo ver. Blijkbaar zit de source file ook niet in wat je nu in die directory hebt verzameld.

Misschien dat jij eens kan zoeken in de sites die je al hebt afgestruind op zoek naar de drivers die je al wel hebt gevonden? Gaan we er morgen mee verder ...
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #19 Gepost op: 2007/10/09, 08:16:45 »
Ben tot nu toe niets verder meer gekomen, ondertussen alweer 2 uur aan het googlen geweest, blijkt dat nog meer mensen ernstig op zoek zijn naar een driver gezien deze quote:

"#

June 27, 2007 @ 22:13

I’m offering $150 bounty to whoever writes a v4l driver and gets it incorporated in the kernel under a compatable GPL license.

More details at:
http://www.liddicott.com/~sam/?p=76

The bounty will be listed at
http://bountycounty.org/]Bounty County

soon, and I’ll add the reference on my blog when it does.
Any other users feel free to add your own pledges."

Even daar mee verder kijken, misschien vind ik er nog iets

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #20 Gepost op: 2007/10/09, 09:36:20 »
Toch, die Makefile suggereert wel dat er een kernel module ooit voor is geschreven. Kun je achterhalen wie die software heeft gebakken en deze persoon rechtstreeks benaderen?
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl

langezwieper

  • Gast
Compilen van een driver, wat doe ik verkeerd?
« Reactie #21 Gepost op: 2007/10/09, 12:06:47 »
Citaat van: tukcedo
Toch, die Makefile suggereert wel dat er een kernel module ooit voor is geschreven. Kun je achterhalen wie die software heeft gebakken en deze persoon rechtstreeks benaderen?
Is een poging waart opzich, ben benieuwd hoelang het duurt voordat ze, of ze reageren

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
  • Steunpunt: Nee
Compilen van een driver, wat doe ik verkeerd?
« Reactie #22 Gepost op: 2007/10/09, 12:17:25 »
De meeste ontwikkelaars heb ik tot nu toe erg benaderebaar gevonden: vinden het ook leuk dat hun spul gebruikt wordt en zo, dus als adressen e.d. nog courant zijn heb je een goede kans.

Laat tegen die tijd maar even weten, dan helpen we je weer verder met compileren. Succes!
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl