Hoi, ik probeer een serieele cardreader van het type CHIPDRIVE micro 100 geinstalleerd en bruikbaar te krijgen, maar ik ben nogal nieuw op het gebied van hardware installeren in linux OSs.
Nu krijg ik hem in Windows XP zo ver dat de bijgeleverde software werkt na installatie van de juiste drivers, dus de hardware werkt in ieder geval. Het doel is echter een paar bytes van een kaart te kunnen lezen vanuit een perl script in een linux OS/distro, evt met behulp van een programma in C. En laat er nou net (volgens de readme) een C programma op staan die dat kan doen (memcard.c).
Allereerst moet dat ding dus goed geinstalleerd worden, en volgens mij ga ik hier al de mist in...
(ik heb veel geprobeerd, maar het meeste zal nutteloos zijn geweest dus ik houd het nu even bij mijn huidige pogingen/aanpak)
Op www.linuxnet.net gezocht naar de nieuwste drivers en bij de Towitoko drivers staat dat ik apt-get kan gebruiken, mooi. Echter maakt het niet uit (voor zover ik merk) of ik nou apt-get gebruik of handmatig (./configure; make; make install) die drivers installeer, en ik denk dat dat komt doordat ik bij het volgende de mist weer in ga:
Hiervan begrijp ik niet helemaal of ik echt al die stappen moet doen, of 1 voldoende is. LIBDIR (/usr/local/towitoko/lib) aan /etc/ld.so.conf toevoegen lukt uiteraard wel, en wat ik begrijp uit man ld moet dat dan genoeg zijn, maar goed. LIBDIR in LD_LIBRARY_PATH en LD_RUN_PATH stoppen lukt ook wel, alleen weet ik niet of ik dat goed doe...
Als ik de Makefile uivoer die bij memcard.c zit klaagt hij in ieder geval dat de drivers niet te vinden zijn.
Ohja, ik gebruik de Live CD van Ubuntu (Hoary Hedgehog 5.04 als ik mij niet vergis), maar ik neem aan dat dat niet uitmaakt.
Nu zou ik dus graag willen weten of iemand mij kan helpen met de bovenstaande vragen, en of mijn aanpak wel goed is, is het wel de bedoeling dat zo'n programma gelijk na het installeren/instellen van de drivers klaar is voor compilatie en gebruik of moet er nog veel meer ingesteld worden?
Nu krijg ik hem in Windows XP zo ver dat de bijgeleverde software werkt na installatie van de juiste drivers, dus de hardware werkt in ieder geval. Het doel is echter een paar bytes van een kaart te kunnen lezen vanuit een perl script in een linux OS/distro, evt met behulp van een programma in C. En laat er nou net (volgens de readme) een C programma op staan die dat kan doen (memcard.c).
Allereerst moet dat ding dus goed geinstalleerd worden, en volgens mij ga ik hier al de mist in...
(ik heb veel geprobeerd, maar het meeste zal nutteloos zijn geweest dus ik houd het nu even bij mijn huidige pogingen/aanpak)
Op www.linuxnet.net gezocht naar de nieuwste drivers en bij de Towitoko drivers staat dat ik apt-get kan gebruiken, mooi. Echter maakt het niet uit (voor zover ik merk) of ik nou apt-get gebruik of handmatig (./configure; make; make install) die drivers installeer, en ik denk dat dat komt doordat ik bij het volgende de mist weer in ga:
code:
1
2
3
4
5
6
7
8
9
10
| If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' |
Hiervan begrijp ik niet helemaal of ik echt al die stappen moet doen, of 1 voldoende is. LIBDIR (/usr/local/towitoko/lib) aan /etc/ld.so.conf toevoegen lukt uiteraard wel, en wat ik begrijp uit man ld moet dat dan genoeg zijn, maar goed. LIBDIR in LD_LIBRARY_PATH en LD_RUN_PATH stoppen lukt ook wel, alleen weet ik niet of ik dat goed doe...
code:
Dat laat "-Wl, --rpath -Wl, LIBDIR" over, is het de bedoeling dat ik deze met ld.so gebruik? Bij ./configure memcard.c? Bij make memcard.c? Met gcc? Met een ander commando? Moeten er dan waarschijnlijk ook nog andere parameters bij? enz enz.1
2
| LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/towitoko/lib" LD_RUN_PATH="$LD_RUN_PATH:/usr/local/towitoko/lib" |
Als ik de Makefile uivoer die bij memcard.c zit klaagt hij in ieder geval dat de drivers niet te vinden zijn.
Ohja, ik gebruik de Live CD van Ubuntu (Hoary Hedgehog 5.04 als ik mij niet vergis), maar ik neem aan dat dat niet uitmaakt.
Nu zou ik dus graag willen weten of iemand mij kan helpen met de bovenstaande vragen, en of mijn aanpak wel goed is, is het wel de bedoeling dat zo'n programma gelijk na het installeren/instellen van de drivers klaar is voor compilatie en gebruik of moet er nog veel meer ingesteld worden?