Il pacchetto libusb contiene una libreria usata da alcune applicazioni per l'accesso di dispositivi USB.
Download (HTTP): http://prdownloads.sourceforge.net/libusb/libusb-0.1.8.tar.gz
Download MD5 sum: 75655870fb7bb661e6fbd57cbfe81bb2
Dimensione del download: 314 KB
Stima dello spazio su disco richiesto: 4.5 MB (includes HTML documentation installation)
Stima del tempo di costruzione: 0.25 SBU
OpenJade-1.3.2 e DocBook SGML DTD-3.1 (entrambi richiesti per costruire la documentazione HTML)
Installare libusb eseguendo i seguenti comandi:
libtoolize -f &&
autoreconf -f &&
./configure --prefix=/usr --disable-build-docs &&
make
Ora, come utente root:
make install
Se si è costruita la documentazione HTML installarla usando i seguenti comandi:
install -v -d -m755 /usr/share/doc/libusb-0.1.8/html &&
install -v -m644 doc/html/* /usr/share/doc/libusb-0.1.8/html
libtoolize -f: c'è una sfasatura negli Autotools con LFS-6.0. Questo comando obbliga la costruzione a usare i tool installati di sistema libtool, in modo che la libreria condivisa venga creata correttamente.
autoreconf -f: questo comando ricrea alcuni degli Autotools, richiesti da libtoolize in esecuzione.
--disable-build-docs: questo switch evita la costruzione della documentazione. Se si vuole costruire la documentazione potrebbe essere necessario rimuovere le definizioni di catalogo OpenSP dai cataloghi SGML di sistema. Usare il seguente comando prima di costruire il pacchetto per ottenere questo:
sed -i.orig \
-e "/CATALOG \/etc\/sgml\/OpenSP-1.5.1.cat/d" \
/etc/sgml/catalog \
/etc/sgml/sgml-docbook.cat
libusb richiede il filesystem del kernel usbfs per essere montata su /proc/bus/usb. Le applicazioni vogliono che i file in questa directory siano accessibili all'utente, talvolta sia in lettura che in scrittura. Per restringere l'accesso ai dispositivi USB assicurarsi che esista il gruppo usb nel proprio sistema. Se necessario creare il gruppo usb usando il seguente comando:
groupadd -g 14 usb
Assicurarsi di aver compilato il “USB device filesystem” direttamente nel kernel o compilato come modulo (elencando il risultante modulo “usbcore” nel file /etc/sysconfig/modules). Si potrebbe anche avere un campo simile alla linea seguente nel proprio file /etc/fstab:
usbfs /proc/bus/usb usbfs devgid=14,devmode=0660 0 0
Last updated on